前期:
一、java基础
二、java并发编程
三、网络编程
四、框架知识
五、数据库
升级期:
一、JVM
二、java源代码
三、数据库优化
四、分布式和微服务
扩展期:
一、大数据
二、云计算
三、搜索引擎
四、区块链
五、python机器学习