文章目录
  • 《 Java 编程思想 》, Java 业界神书,不建议入门阅读,相比较,《 Java 核心技术 I 》非常适合入门。《 Java 核心技术 I 》,如果不想啃《 Java 编程思想》,这本是绝佳的入门神器。

  • 《 Effective Java 第二版 》,别犹豫了,深入 Java 必读,因为 James Gosling 也读,务必打好基础再读,否则会打击学习 Java 的信心。居家旅行,催眠必备。

  • 《 Java 解惑 》, Effective Java 作者又一力作,解析 Java 的各种坑。

  • 《 Java 并发编程实战 》,玩 Java ,怎么能不懂并发,并发的世界很奇妙。

  • 《 Java 特种兵 》,淘宝谢宇所著,洋洋洒洒,也是进阶读物,不可入门,作为补充参考。

  • 《 深入理解 Java 虚拟机:JVM高级特性与最佳实践 》,周志明所著,国内业界良心之作,建议参考 ITeye 高级语言虚拟机专栏,也可与《 Java 性能优化权威指南》参考来看。

  • 《 HotSpot实战 》,我们平时使用的大多数JWM都是Sun公司的HotSpot,大家cmd进入命令行,使用”java -version”命令就可以看到了。如果希望在Java虚拟机规范的基础上更加深入地去理解虚拟机的一些细节是怎么实现的,就可以看一下《HotSpot实战》一书,作者是陈涛。

  • 《 Java多线程编程核心技术 》,作者高洪岩。

  • 《 深入分析 Java Web 技术内幕 》,淘宝工程师 许令波 所著,该书内容较全,HTTP、DNS、CDN、静态化、Jetty、Tomcat、Servlet、Spring、MyBatis等等,什么都有,涉及知识面非常广。

  • 《 Java 性能优化权威指南 》,深入理解 Java 性能优化细节, James Gosling 力荐。

  • 《 设计模式之禅 》,一个个生动的例子,让枯燥的设计模式也变得有趣,不建议初学者直接看 GOF的《设计模式》。

  • 《 Hadoop 权威指南 》,掌握 Hadoop 必看,不用多说。

  • 《 Hadoop 技术内幕 》之 HDFS 、 MapReduce 、 YARN ,参考与补充。

  • 《 计算机网络 》,网络基础入门必备。

  • 《 大型网站技术架构 核心原理与案例分析 》,原阿里巴巴技术专家 李智慧 所著。Java的大多数应用都是用在Web上的,现在只要稍微大型一点的Web应用,都一定是一个分布式系统,那么一个分布式系统用到了哪些技术?一个大型网站是如何从一个小型网站成长起来的?如何保证你的网站安全?分布式系统使用到了缓存,有哪些缓存?缓存的使用有哪些值得注意的事项?这些知识点,书中均有体现。

  • 《 大型网站系统与Java中间件实践 》淘宝技术总监 曾宪杰所著。本书要突出的重点是中间件三个字,中间件是分布式系统中一个非常重要的东西,其最重要的作用应该就是解耦,降低模块与模块之间的强依赖,不同的模块之间的依赖度降低,便可以各自独立地开发自己的功能,这也可以说是软件工程发展的目标和驱动力。因此,本书有一部分的内容就是基于中间件,详细讲解了中间件与JMS的各种知识,适合对分布式系统比较熟悉并且想要往中间件方面有一定研究的读者。

  • 《 MySQL5.6从零开始学 》作者刘增杰和李坤。

  • 《 Spring源码深度解析 》作者郝佳。

  • 《 从Paxos到ZooKeeper分布式一致性原理与实践 》,阿里工程师 倪超 所著。该书属于分布式组件的范畴,属于有些深入的内容。

  • 《 Linux 内核设计与实现 》,抛开了 Linux 内核纷繁的源码,给出了关键的架构与实现,与《深入理解 Linux 内核》互补,重点推荐。

  • 《 深入理解 Linux 内核 》,几乎所有关键的疑问,都可以在里面找到解答,需要时查阅,千万不要从第一页开始读。

  • 《 程序员面试金典 》,注意不是 “ 宝典 ” ,涉及算法、对象设计、概率智力题等,面试神器。

  • 《 剑指 offer 》,刷题必备,面试利器。

  • 《 编程之美 》,你会发现各大公司的算法题好像似曾相似。

  • 《 大话数据结构 》、《 算法 》、《 算法导论 》

文章目录