成长计划
1.Spring
- Spring启动过程
- spring bean的生命周期
- Spring事务循环依赖问题
- SpringMVC工作原理
2.Java
- Java内存模型
- CAS
- AQS
- CountDownLatch与CyclicBarrier
- CountDownLatch
- ThreadLocal
- Java垃圾回收
- HashMap和ConcurrentHashMap
- 线程池
- Java类加载机制
- tomcat类加载机制
- Java中的代理模式
- Synchronized和Lock
- Java IO和NIO
- JVM调优、问题排查、线程池调优、
- Java8新特性
- JIT即时编译技术
- Object类中常用的方法
3.MySQL
- MySQL 索引结构
- MySQL inno存储引擎
- MySQL 事务
- 事务隔离级别
- MVCC
- 主从复制
- MySQL日志
- 分库分表
- MySQL调优
- MySQL执行计划
4. Redis
- Redis底层数据结构
- Redis zset
- Redis分布式锁
- 一致性hash算法
- IO多了复用
- Redis内存淘汰算法
5. MQ
- kafka设计原理
- kafka如何保证消息可靠性
- kafka零拷贝
- MQ延迟消息
- MQ事务实现
- JMQ设计原理
6. 操作系统
- 进程与线程
- 操作系统内核
- 进程通信
- Linux IO模式
- Docker
7. 网络工程
- TCP三次握手和四次挥手
- GET和POST的区别
- HTTP长链接和短连接
- HTTP和HTTPS的区别
- 网络模型
- HTTP常见状态码
- DNS解析过程
- 鉴权
- TPC重传
- LVS负载均衡
- TCP流量控制与拥塞控制
- HTTP各个版本的区别
- TCP粘包与拆包
8. 系统设计
- 缓存
- 限流
- 熔断
- 微服务与服务治理
- 同步IO和异步IO
- 混沌工程
- DDD
- 设计模式
- 秒杀系统
- 弹幕系统
9. 分布式
- 分布式事务
- 分布式一致性
- 分布式唯一id生成策略
10. 算法
11. ElasticSearch
- ElasticSearch原理
- ElasticSearch集群
- ElasticSearch字段类型
12. RPC
- JSF