Jiajun Chen (jc-chen157)

jc-chen157

Geek Repo

Company:McGill University

Github PK Tool:Github PK Tool

Jiajun Chen's repositories

Language:JavaStargazers:1Issues:0Issues:0

miaosha

😮😮秒杀系统设计与实现.互联网工程师进阶与分析🙋🐓

Language:JavaStargazers:1Issues:0Issues:0

advanced-java

😮 互联网 Java 工程师进阶知识完全扫盲

Language:JavaLicense:NOASSERTIONStargazers:0Issues:0Issues:0

Algorithms

A collection of algorithms and data structures

Language:JavaLicense:MITStargazers:0Issues:0Issues:0

assertj-core

AssertJ is a library providing easy to use rich typed assertions

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

async-http-client

Asynchronous Http and WebSocket Client library for Java

Language:JavaLicense:NOASSERTIONStargazers:0Issues:0Issues:0

CS-Notes

:books: 技术面试必备基础知识

Stargazers:0Issues:0Issues:0

DesignPatterns

经典设计模式讲解以及项目实战(Java版)

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

effective-java-3e-source-code

The source code from the third edition of Effective Java, with minor additions as necessary to make it runnable.

Language:JavaStargazers:0Issues:0Issues:0

free-programming-books

:books: Freely available programming books

License:NOASSERTIONStargazers:0Issues:0Issues:0

git-flight-rules

Flight rules for git

License:CC-BY-SA-4.0Stargazers:0Issues:0Issues:0

grpc-spring

Spring Boot starter module for gRPC framework.

License:Apache-2.0Stargazers:0Issues:0Issues:0

itstack-demo-design

:art: 《重学Java设计模式》是一本互联网真实案例实践书籍。以落地解决方案为核心,从实际业务中抽离出,交易、营销、秒杀、中间件、源码等22个真实场景,来学习设计模式的运用。欢迎关注小傅哥,微信(fustack),公众号:bugstack虫洞栈,博客:https://bugstack.cn

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

Java-Books

📚 Java 程序员必读高分神作(非扫描版)

Stargazers:0Issues:0Issues:0

Java-Concurrency-Progamming-Tutorial

!!!Java 高并发多线程编程系列 demo 代码&教程&面试题集锦! !! 包括但不限于线程安全性, atomic包下相关类、CAS原理、Unsafe类、synchronized关键字等的使用及注意事项,volatile关键字的规则和使用,及synchronized关键字的可见性,happens-before原则 安全发布对象的一些核心方法方式,线程安全策略定义不可变对象、线程封闭、同步容器、并发容器等.\,AQS模型设计及相关同步组件的原理和使用,都非常实用,具体包括:CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock与锁、Condition等,FutureTask、Fork/Join框架、BlockingQueue,其中FutureTask讲解时会对比着Callable、Runnable、Future来讲,线程调度-线程池 J.U.C里最后一部分:线程池,ThreadPoolExecutor详细介绍(参数、状态、方法)、线程池类图、Executor框架接口等进行讲解,需要大家能了解线程池的许多细节及配置,并能在实际项目中正确使用 多线程并发拓展讲解 对并发编程做些补充,但都贴近当前的面试,主要讲解死锁产生的条件及预防、多线程并发编程的最佳实践、Spring与线程安全、以及面试都特别喜欢问的HashMap和ConcurrentMap源码细节。当然,面试喜欢问的问题,对实际项目开发也是特别重要的 高并发之扩容 高并发部分:思路,侧重面试,扩容思路,首先介绍垂直扩容和水平扩容的区别,之后介绍数据库读操作扩展和写操作扩展思路。 高并发之缓存 思路,本章讲解高并发中缓存方案。 包含对缓存特征(命中率、最大元素、清空策略)、影响缓存命中率因素、缓存分类和应用场景(本地缓存、分布式缓存)、高并发场景下缓存常见问题(缓存一致性、缓存并发、缓存穿透、雪崩)等的具体介绍。此外,针对大家常用的缓存组件Guava Cache、Memcache、Redis 高并发之消息队列 思路,本章介绍了消息队列的特性(业务无关、FIFO、容灾、性能)、为什么需要消息队列以及消息队列的好处(业务解耦、最终一致性、广播、错峰与流控),最后对当前比较流行的消息队列组件kafka和rabbitmq做了架构分析和特性介绍 高并发之应用拆分 从实际项目拆分步骤讲起,让大家可以实际感受到应用拆分的好处和解决的问题,之后引出对应用拆分原则(业务优先、循序渐进、兼顾技术、可靠测试)和应用拆分时思考的内容(应用之间通信、应用之间数据库设计、避免事务跨应用),并引出对服务化Dubbo和微服务Spring Cloud的框架介绍 高并发之应用限流,自动降级(超时、失败次数、故障、限流)和人工降级(开关)

Language:JavaLicense:Apache-2.0Stargazers:0Issues:0Issues:0

java_concurrency_programming

Java 高并发编程详解笔记

Stargazers:0Issues:0Issues:0

JAVA_LINE

JAVA进阶相关书籍:《JAVA并发编程实践》、《Linux Shell脚本攻略》、《spring揭秘 精选版》、《高性能Mysql》、《深入理解Java虚拟机[JVM高级特性与最佳实践](周志明)》、《图解HTTP 彩色版》、《图解TCP_IP_第5版》、《head+first+servlets jsp》、《How Tomcat Works 中文版》、《J2EE核心模式》、《JAVA并发编程实践》一些大的上传不上来的文件在README

Stargazers:0Issues:0Issues:0

jekyll-now

Build a Jekyll blog in minutes, without touching the command line.

Language:CSSLicense:MITStargazers:0Issues:0Issues:0

leeml-notes

李宏毅《机器学习》笔记,在线阅读地址:https://datawhalechina.github.io/leeml-notes

License:GPL-3.0Stargazers:0Issues:0Issues:0

mml-book.github.io

Companion webpage to the book "Mathematics For Machine Learning"

Language:Jupyter NotebookStargazers:0Issues:0Issues:0

My-Solitarie

A Solitarie game for my Comp 303 Course

Language:JavaStargazers:0Issues:0Issues:0

Python

All Algorithms implemented in Python

Language:PythonLicense:MITStargazers:0Issues:0Issues:0

REKCARC-TSC-UHT

清华大学计算机系课程攻略 Guidance for courses in Department of Computer Science and Technology, Tsinghua University

Language:C++Stargazers:0Issues:0Issues:0

SoftwareArchitect

Path to a Software Architect

License:MITStargazers:0Issues:0Issues:0

Spring

Spring源码阅读

Language:JavaStargazers:0Issues:0Issues:0

system-design

Preparing for system design interview questions

Language:JavaStargazers:0Issues:0Issues:0

system-design-1

Learn how to design systems at scale and prepare for system design interviews

License:NOASSERTIONStargazers:0Issues:0Issues:0

system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Language:PythonLicense:NOASSERTIONStargazers:0Issues:0Issues:0

test

Java复习合集

Language:JavaStargazers:0Issues:0Issues:0

zju-icicles

浙江大学课程攻略共享计划

Language:HTMLStargazers:0Issues:0Issues:0