一:java语言基础
1:java编程思想
2:effective java
3:java核心技术卷一,卷二
4:java语言程序设计
5:java并发编程实战
二:jvm
1:java性能优化权威指南
2:java虚拟机规范
三:程序技术
1:重构-改善既有代码的设计
2:设计模式
3:领域驱动设计:软件核心复杂性应对之道
四:后端相关
1:spring mvc
2:spring实战
3:spring boot实战
4:深入浅出mybatis技术原理与实践
5:hibernate
6:maven实战
四:数据库
1:高性能mysql
2:sql语句
3:sql反模式
五:算法
1:算法
2:计算机编程艺术:卷一
六:计算机基础
1:深入理解计算机系统
2:C标准库
3:UNIX编程艺术