专题一 Java核心基础–万丈高楼平地起,勿在浮沙筑高台
1.Java程序运行原理分析
- JVM运行时数据区、class文件内容分析
- JVM类加载机制
3.多线程核心
- 线程状态(六种)
- 线程可见性(JMM内存模型)
- 线程原子性(synchronized/Java锁、CAS、AQS源码原理)
- 线程封闭(ThreadLocal原理和栈封闭)
- 线程通信和控制、死锁(
suspend/resume/wait/notify/park/unpark) - 线程池原理
4.JVM性能优化
- JVM垃圾回收GC机制
- JDK内置命令和JVM参数调优
专题二 单系统高并发优化
- JVM缓存优化(guava cache、ehcache、Caffeine)
- 单机限流(Guava RateLimiter)
- Java NIO网络编程(Netty、Reactor线程模型)
专题三 分布式中间件
- 缓存中间件:redis、memcache
- 消息中间件MQ:ActiveMQ、RabbitMQ、Kafka、RocketMQ
- 负载均衡中间件:Nginx、LVS、CDN
- 数据库中间件:mycat、sharding-jdbc
专题四 分布式系统–你不前进,等待你的就只有淘汰
- 分布式一致性:Zookeeper
- RPC技术:Dubbo
- 基于Redis的分布式锁
- 分布式事务
- 分布式配置中心Nacos
- 分布式链路追踪
专题五 ElasticSearch搜索引擎技术
专题六 微服务和容器化技术
- springboot
- springcloud组件:Netflix、config、consul、stream、nacos
- docker容器
- kubernetes容器编排
- 云原生DevOps:git、jenkins、prometheus监控
- 下一代微服务ServiceMesh