作为一名码仔,虽然平时工作很忙,但却从来没有停止过求知的脚步,始终保持着良好阅读习惯。正所谓“一日不读书,无人看得出;一周不读书,开始会爆粗;一月不读书,智商输给猪”。今天简单将购买过的技术书做下汇总(电子版和图书馆借阅的不计),即可温故而知新,也希望给即将踏入该领域的新人一些启迪
1.《精通spring 2.x企业应用开发详解》
评价:对spring的源码进行了彻底分析,深刻揭示了spring框架的内幕,让读者知其然,更知其所以然。spring中许多设计经验、技巧、模式具有很高的借鉴性。另外这本书在分析原理的同时,能注意与实际应用相结合,让读者活学活用。
推荐:
2. 《spring 3.x 企业开发应用实战》
评价:是对上面的2.x 版本的一个重大升级,引入很多新功能、新特性(比如:OXM、Spring MVC),可以大大降低开发的复杂性。另外对实例也做了较大优化,力求“从实际项目中来,到实际项目中去”。
如果没有读过第一本的人,建议直接读第二本,完全不需要过渡
推荐:
3. 《构建高性能web站点》
评价:涉及的知识点:数据的网络传输、服务器的并发处理能力、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控等。让读者可以全方位的熟知如何构建一个高性能的web站点
推荐:
4. 《Java 并发编程实战》
评价:从并发性和线程安全性基本概念出发,介绍如何通过三方类库提供的基础并发组件构造模块,避免并发危险、提高应用程序的吞吐量,提高线程的响应性,提高代码性能和可伸缩性,提高线程安全。
另外本文引入很多重要的设计原则、设计模式以及思维模式,并辅以很多代码实例,通俗易懂,可以让新人快速遨游在并发的世界里
推荐:
5. 《java开发实战经典》
评价:列举了800个小实例、50多个案例、100个示意图,全方位的介绍了java开发中重点用到的多种技术:集合、反射、多线程、网络编程、I/O、类、抽象类、接口、枚举、Annotation、泛型、设计模式、常用类库、数据库连接等等。
如果你是一名初学者,它将引领你打开java语言的大门;如果你是有过java开发经验的人,也推荐你读读,它可以帮你全面、系统了解这门语言的各个知识点,你会深深爱上这门语言。
推荐:
6. 《ibatis实战》
评价:全面讲述ibatis框架,介绍了ibatis的设计理念和基础知识,讨论关于动态sql、高速缓存、DAO框架等知识点,出自ibatis持久化框架的创始人(JPetStore应用程序的缔造者),是学习ibatis框架的不二选择。
推荐:
7. 《maven实战》
评价:maven作为一个优秀的项目管理工具,将jar包定义成坐标,帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。国内第一本公开出版的maven书籍,全面、系统的介绍了maven来龙去脉。
推荐:
8. 《分布式java应用—基础与实战》
评价:基础部分介绍了分布式java应用的基本实现方式(如:SOA)、相关的JDK类库和第三方框架;实践部分重点介绍高性能、高可用和可伸缩系统的构建等。
推荐:
9.《大话设计模式》
评价:以情景对话的形式,用多个小故事或编程示例来讲解常用的软件设计模式,通俗易懂,如:工厂模式、策略模式、装饰模式、代理模式、适配器模式、观察者模式等等
推荐:
10. 《海量数据库解决方案》
评价:介绍表的结构特征、多样化的索引类型、优化器的内部作用、执行计划的制定、高效的索引构建、如何提高数据读取效率等等。
适用于数据库开发、管理人员,最好有一定的数据库基础
推荐:
11. 《云计算的关键技术与应用实例》
评价:有点虚,不过可以了解云计算相关的概念、定义等。以MPI为例介绍并行计算。介绍云计算的关键技术(Map/Reduce、Hadoop),但没有足够深入。最后是云计算企业之间的竞争性分析。
推荐:
12. 《Lucene+nutch搜索引擎开发》
评价:介绍搜索引擎概述和原理、lucene的部署安装、Nutch网络蜘蛛与数据获取、lucene索引建立、lucene检索与查询、搜索结果排序、文档分析器与中文分词、格式化文本分析、分布式搜索与缓存等。是搞搜索开发的不错入门书籍。
推荐:
13. 《java数值计算算法编程》
评价:介绍近90个常用的数值计算算法的原理和java实现方法。可以应用于科学和工程计算的各个领域。包括(复数计运算、矩阵运算、线性代数方程组的求解、非线性方程与方程组的求解、插值、数值积分)。如果这些是你研究的范畴,可以仔细研究下。
推荐:
14. 《巧用jquery》
评价:介绍如何利用jquery框架处理web页面。(核心操作、简化ajax开发、动态效果、导航与菜单设计、处理表单、实现各种绚丽效果等等),即开阔视野,也学到很多jquery的窍门
推荐:
15. 《架构实战》
评价:说实话买它完全是冲着书名去的。通篇介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品等,完全是在讲理论,不太适合初学者。
推荐:
16. 《精通Linux完全自学手册》
评价:讲解linux操作系统的安装和使用方法、常用命令、DNS、系统管理、E-mail服务器的配置与应用、FTP服务器的配置、VPN服务的配置与应用、web服务器配置、DNS服务器的配置
推荐:
17. 《UML与Rationl Rose 2003 从入门到精通》
评价:介绍了UML语言的基础知识(视图:用例图、类图、时序图、状态图、组件图),并通过实例将UML语言应用于软件系统的分析、设计与开发中。
推荐:
18. 《领域驱动设计》
评价:介绍如何构造一个好的领域模型,抓住领域的实质。理论性较强,不过也提出了一些比较好的战略,阅读时最好有一定基础。
推荐:
19. 《Apache源代码全景分析》
评价:介绍了Apache的基础体系结构和核心模块的实现机制,包括配置文件、模块化结构、多任务并发、以及网络连接和请求读取。门槛要求比较高,很适合于对apache深度扩展的人阅读。
推荐:
20. 《Apache经典实例》
评价:以实例的形式来讲解Apache的配置使用(涉及知识点:日志记录、虚拟主机、别名重定向及重写、安全防护、SSL、动态网页内容、错误处理、代理服务器)
推荐:
21. 《Oracle Database 11g SQL 开发指南》
评价:可以让你全面了解Oracle的使用,SQL语言,数据库的各种操作(DDL、DML、事务),pl/sql,用户、特权与角色,表、视图、索引、序列等等。适合各类人群
推荐:
22. 《经量级Java EE 企业应用实战》
评价:全面介绍struts2、spring、hibernate三个开源框架,web应用分层、MVC模式,常见的设计模式,如何快速搭建一个web应用。并配以代码实例,是搞J2EE开发的入门书籍。强烈推荐。
推荐:
23. 《网站性能监测与优化》
评价:结合业务增长、吸引用户、改善用户体验等目标,全面介绍web监测的方方面面,涵盖了web技术、市场管理、数据分析等内容,将抽象的业务目标转换成具体的数据、工具。对网站管理者来讲,是一本不错的书籍
推荐:
24. 《人人都是产品经理》
评价:由淘宝的产品经理【苏杰编写】,适合产品经理、产品规划师、需求分析师。为什么要放在这里介绍,是因为该书详细介绍了一个产品诞生的过程,如何管理一个项目。作为开发人员,不仅要知道如何编码实现功能,还应知道这个功能存在的价值。真正做到知其然,知其所以然。
推荐:
25. 《淘宝技术这十年》
评价:由淘宝技术大学校长-子柳编写,介绍了淘宝这个超大规模电子商务网站的成长历程、技术变革。书中有幕后故事、产品经验、大牛成长历程。让你如同亲身见证过淘宝的成长,很励志。书有很多经典的话:“任何牛逼的人都有一段苦逼的经历”,“顶尖的网站需要顶尖的技术来支撑”。
推荐:
26. 《深入分析Java Web技术内幕》
评价:由淘宝的君山编写。介绍web开发涉及的一些技术,比如web请求过程、HTTP协议、DNS技术和CDN技术,I/O技术,class文件结构,ClassLoader工作机制,spring容器,ibatis框架,velocity框架原理。可以说掌握了本书的知识,就可以成为一个合格的java web开发人员。
推荐:
27. 《大型网站系统与Java中间件实践》
评价:由淘宝的华黎编写。以淘宝技术架构为原型介绍了构建一个大型分布式网站需要哪些技术,以及一些中间件的框架设计原理介绍,可以说一本难得的佳作。里面印象最深的一段话“大型网站演化会经历应用拆分、服务拆分、数据拆分、应用解耦”。
推荐:
28. 《Netty权威指南》
评价:由华为李林锋编写。由浅及深介绍IO演化,io模型比较,netty入门应用,TCP的粘包/拆包,序列化,netty的架构、原理及源码分析,各种协议开发,netty的行业应用及未来展望。有例子有分析,可以让你全方位了解netty这个底层框架,给人眼前一亮,豁然开朗感觉。
推荐:
未完待续。。。。