一、编程基础
1、数据结构
2、计算机网络
3、操作系统
二、Java基础
1、基础语法
2、集合类源码分析
3、JVM
4、并发编程
5、JDK新特性
三、框架学习
1、Mybatis
2、Spring
3、SpringMVC
4、SpringBoot
5、SpringCloud
四、Mysql数据库
1、SQL语法
2、数据库引擎
3、索引
4、事务
5、锁
五、网络编程
1、Servlet基础
2、HTTP
3、Netty
4、Nginxs
六、消息中间件
1、Redis
2、RabbitMq
3、kafka
七、开发必备
1、git
2、Maven
八、Bug记录
九、软件安装