《疯狂Java讲义》,疯狂java讲义( 二 )


本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例代码,能够帮助读者充分理解Java语言并灵活应用 。卷二虽然是高级特性,但是其中的io、文件系统、正则表达式、网络、jdbc也是日常编程中非常常用的组件,不可不看 。此书是一本非常轻松的Java技术书,不仅原文写得好,译者翻译的也非常流畅 。
在我对翻译的书绝对无望的时候,它力挽狂澜的告诉我,事情还没有坏到这个地步 。《代码整洁之道》代码质量与其整洁度成正比 。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础 。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践 。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例 。
只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量 。如果每个例程都让你感到深合己意,那就是整洁代码 。如果代码让编程语言看起来像是专为解决那个问题而存在,就可以称之为漂亮的代码 。《数据结构与算法分析-Java语言描述》本书是java数据结构与算法方面的三宝之一,除了这三本其他的已经没有意义了 。
这三宝分别是:* 黑宝书《数据结构与算法分析java语言描述》mark allen weiss* 蓝宝书《java数据结构和算法》robert lafore* 红宝书《算法》robert sedgewick黑宝书胜在公式推理和证明以及算法的简洁和精炼,此外习题较多 。蓝宝书胜在对算法的深入浅出的讲解,演示和举例,让艰涩的理论变得很容易理解 。
红宝书胜在系出名门斯坦福,演示通俗易懂,内容丰富 。有了这三宝,算法不用愁,学完以后再看《算法导论》就容易多了 。本书从讲解什么是数据结构开始,延伸至高级数据结构和算法分析,强调数据结构和问题求解技术 。本书的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍,试图包含有关数据结构、算法分析及其Java实现的所有重要的细节中级书单《重构:改善既有代码的设计》重构,绝对是写程序过程中最重要的事之一 。
在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改得面目全非了 。更何况,我们很少有机会从头到尾完成一个项目,基本上都是接手别人的代码,我们要做的是重构,从小范围的重构开始 。重构是设计,设计是art,重构也是art. 一个函数三行只是语不惊人死不休的说法,是对成百上千行代码的矫枉过正 。
更一个般的看法是一个函数应该写在一页纸内 。《Effective Java》这样一本书本该早就读了,然而最近才看完 。看完觉得对于一些编程规则深层的原理有了一些认识 。之前我只是知道这些口口相传的规则,却不知道为什么,在这本书中找到了一些答案 。书中涉及到了java编程方方面面的规则,包括类、接口、创建对象、类中的函数、函数的参数、异常 。
如果你使用刚刚学会的Java做了一个小应用程序,那么你就可以开始有选择地看这本书 。书中分别对Java的不同特性分章节给予作者本人的建议 。如果你还没有用到其中的某一特性,那么就没必要读相关的章节,跳过去 。只有你经历过了,摔倒过了,困扰过了,你才会与书中的建议产生共鸣《Java并发编程实战》本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册 。
书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量 。java进阶必看,多线程的最佳书籍 。《实战Java高并发程序设计》此书主要介绍基于Java的并行程序设计基础、思路、方法和实战 。

推荐阅读