Java Core Sprout:处于萌芽阶段的 Java 核心知识库。
访问这里获取更好的阅读体验:https://crossoverjie.top/JCSprout/
| 📊 | ⚔️ | 🖥 | 🚏 | 🏖 | 🌁 | 📮 | 🔍 | 🚀 | 🌈 | 💡 | 
|---|---|---|---|---|---|---|---|---|---|---|
| 集合 | 多线程 | JVM | 分布式 | 框架 | 架构设计 | 数据库 | 算法 | Netty | 附加技能 | 联系作者 | 
- 多线程中的常见问题
 - synchronized 关键字原理
 - 多线程的三大核心
 - 对锁的一些认知
 - ReentrantLock 实现原理
 - ConcurrentHashMap 的实现原理
 - 如何优雅的使用和理解线程池
 - 深入理解线程通信
 
- Spring Bean 生命周期
 - Spring AOP 的实现原理
 - Guava 源码分析(Cache 原理)
 - 轻量级 HTTP 框架
 - Kakfa produce 源码分析
 - SpringBoot 启动过程
 - Tomcat 类加载机制
 
- 红包算法
 - 二叉树层序遍历
 - 是否为快乐数字
 - 链表是否有环
 - 从一个数组中返回两个值相加等于目标值的下标
 - 一致性 Hash 算法
 - 限流算法
 - 三种方式反向打印单向链表
 - 合并两个排好序的链表
 - 两个栈实现队列
 - 动手实现一个 LRU cache
 - 链表排序
 - 数组右移 k 次
 - 交替打印奇偶数
 
crossoverJie#gmail.com

