4 min read
JVM相关
1. jdk体系和jvm架构
2. 帧栈核心组成部分解析
3. 局部变量表、操作数栈详解
4. 方法区、本地方法栈详解
5. 堆内存详解
6. 垃圾收集机制
7. 线上系统JVM调优实战案例
8. jvm性能调优与底层原理综合分析
数据库相关
9. 索引的本质
10. 红黑树和b+树图解
11. 如何基于b+树索引建立高性能索引
12. MyISAM存储引擎索引实现解析
13. InnoDB存储引擎索引实现解析
14. 为什么dba总推荐使用自增主键做索引
15. MySQL索引性能优化最佳实践
Redis相关
16. Redis核心数据结构介绍
17. String应用场景
18. Hash应用场景
19. Hash结构的优缺点
20. List应用场景
21. Set应用场景
22. 微博与微信关注模型解析
23. Redis开发最佳实践
24. 分布式锁场景解析
25. 模拟高并发场景
26. 基于Redission框架实现分布式锁
27. Redis主从架构锁失效问题
28. Redission分布式锁实现原理
29. 双十一大促如何将分布式锁的性能提升100倍
Java并发相关
30. CPU多核硬件架构剖析
31. JMM内存模型规范-JSR133
32. 内存模型工作原理
33. JMM的8大数据原子操作解析
34. Volatile可见性底层实现原理
35. CPU缓存一致性协议
36. CPU缓存当中数据的4种状态
37. 多线程设计与JMM
38. 并发存在的问题
39. AQS同步器源码解析
40. 同步器加锁过程
41. 同步器核心原理
42. 手写高并发秒杀场景同步器锁防超卖和压测
43. 同步器锁反推AQS框架核心原理
44. HashMap核心原理
45. 红黑树的左旋右旋规则
46. 为什么初始容量是2的指数幂
47. Java7的HashMap扩容死锁演示与环链形成分析
48. 链表转红黑树
49. HashMap数据结构其他内容
50. Java线程
51. 线程生命周期
52. 线程池运行原理
53. 线程池的5种状态
54. 线程的执行原理
55. 手写线程池
56. 红包系统业务流程分析
57. 微信红包场景分析
58. 红包业务流程分析
59. 红包系统设计
60. 如何设计一个弹性伸缩的红包系统后端
61. 超高并发拆红包场景下如何突破性能瓶颈
Spring IOC相关
62. SpringIOC生命周期
63. Spring底层多级缓存设计思想
64. Spring bean实例化底层原理
65. Spring Bean生命周期
66. BeanPostProcessor
67.SpringIOC其他
Spring事务相关
68. 数据库事务特性
69. 四种隔离级别上
70. 四种隔离级别下
71. 事务传播机制
72. Spring对事务的支持与使用
73. AOP事务底层原理
SpringBoot相关
74. Servlet3.x新规范解读
75. JavaSPI服务动态扩展机制
76. 启动原理
77. 源码环境搭建
78. SpringBoot零配置实现原理
79. SpringBoot启动流程
80. SpringBoot自动装配原理
81. Bean自定义对象生命周期
82. Bean定义解析
83. @Import注解原理
84. SpringBoot自动装配源码解读
85. 手写SpringBoot自定义启动器
分布式相关
86. 什么是分布式事务问题
87. Seata核心概念
88. @GlobalTransaction原理
89. SpringCloud集成Seata
90. Seata的设计思想
91. Seata核心源码解析
92. 微服务分布式事务
93. XA、JTA规范能解决分布式事务吗上
94. XA、JTA规范能解决分布式事务吗下
95. 分布式事务解决方案TCC实现原理
96. CAP和BASE原则

Kim
Time waits for no one.