一.基础 1.数据结构与算法 2.数据库 3.设计模式 4.应用开发 二.工作技术 1.消息中间件 2.java并发编程 3.分布式技术 4.微服务技术 5.JVM调优 三.提升技术(源码分析 + 分布式项目) 1.Sprng源码 2.Mybatis源码 3.ShardingSphere源码 4.其他源码 5.分布式项目 四.拓展技术