书籍推荐

Java基础

Head First Java

Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。

Head First Java》是根据学习理论所设计的,让读者可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,读者会学会如何像个面向对象开发者一样去思考。本书内容丰富、讲解通俗易懂,非常适合于Java程序设计人员学习使用,同时也可作为广大编辑爱好者自学的辅助教材。
Amazon2003年计算机图书十大好书之一,第14届Jolt大奖的参赛图书。

Java8实战

本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

 PDF

Java高级

自己动手写Java虚拟机

本书从零开始完全构建了一套jvm,由于是使用go进行编写, 因此在垃圾回收方面较为取巧。go与c较为类似,其支持指针,但是不支持指针运算

 PDF

深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。
自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。
第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。

 PDF

面向对象分析与设计

Head First 面向对象分析与设计

OOA&D只是一种编写软件的方法,它聚焦在确保你的软件做它该做的事并且是设计良好的。这表示你的软件有灵活性,容易改变,好维护并且可重用。

 PDF

设计模式

Head First 设计模式

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。

 PDF

软件架构&设计

代码不朽++编写可维护软件的10大要则(JAVA版)

本书讲解的是软件设计中8大特性中的可维护性,讲解浅显易懂,非常适合研发和软件管理方对软件项目进行可维护性进行量化分析。

 PDF

其它

稻盛和夫 活法

《活法》作者稻盛和夫。在本书中,作者将正面阐述人生的真理、生活的意义、人生应有的状态,作者将毫无顾忌地阐述“我”在这些重大问题上的基本思想

 PDF