你现在的目标是三个月后能找一个一般公司的JAVA后台工程师的岗位入行,从这个角度讲,很多学习的知识点需要做减法。因为很简单,普通公司一个初级工程师的岗位,不会要你什么架构、
《Java编程思想》帮你建立完整的知识体系
《Java解惑》可以学到一些常见但又容易出错的问题,除了以后少踩坑还可以装装b。
《effective java》提升你代码质量,不说了,值得反复回味的书。
《Java虚拟机规范》了解jvm的,在学习《深入理解Java虚拟机》之前,我觉得可以先看这本书。
《深入分析Java web技术内幕》这是我买的少数几本Java书籍之一。很系统,从网络到编程语言,到常用框架都有涉及,讲得也很好。
《spring源码深度解析》再看这个之前建议先学习设计模式的相关知识,看完后可以尝试写个自己的框架,ORM框架也好,web框架也好。不过在写之前阅读下“servlet规范”或许能帮到你。
说到网络《netty权威指南》就不得不提,现在正在看,还不错。
说了这么多,没有一本算法和设计模式的书,这可是修炼内功必须得要学的。这里就推荐《Java数据结构和算法》吧,设计模式的话,这种东西要动手才能体会得到,不过还是推荐本《head first设计模式》吧!