tom的哥哥,Tom的书
作为一个一线的代码少年,虽然工作时间不长,对很多技术涉猎也不深,但他从未停止求知的脚步。
今天简单的对购买的技术书籍做一个总结(电子版和图书馆借阅不算),让你可以前车之鉴,后车之鉴,希望能给即将踏入这一领域的新人一些启示。
1.《精通spring 2.x企业应用开发详解》
评价:对spring的源代码进行了深入剖析,深刻揭示了spring框架的内幕,让读者知道它是什么,为什么是它。spring的很多设计经验,技巧,模式都有很强的参考性。另外,本书在分析原理的同时,可以注意与实际应用相结合,便于读者灵活学习和运用。
推荐:
2.《spring 3.x 企业开发应用实战》
评价:是对上述2.x版本的重大升级,引入了许多新的功能和特性(如:OXM、Spring MVC),可以大大降低开发的复杂度。此外,例题也进行了大幅优化,力求“从实际项目到实际项目”。
如果你还没有看过第一本书,建议直接看第二本,完全没有任何过渡。
推荐:
3.《构建高性能web站点》
评价:涉及的知识点:数据的网络传输、服务器的并发处理能力、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控等。让读者了解如何建立一个高性能的网站。
推荐:
4.《Java 并发编程实战》
评测:从并发和线程安全的基本概念出发,介绍如何通过三方类库提供的基本并发组件来构造模块,从而规避并发危险,提高应用程序的吞吐量,提高线程的响应性,提高代码性能和可扩展性,提高线程安全性。
此外,本文还介绍了许多重要的设计原则、设计模式和思维模式,并辅以许多代码示例,通俗易懂,让新人能够快速漫游在并发世界中。
推荐:
5.《java开发实战经典》评价:列举了800个小例子,50多个案例,100个原理图,全面介绍了java开发中用到的多种关键技术:集合、反射、多线程、网络编程、I/O、类、抽象类、接口、枚举、注释、泛型、设计模式、通用类库、数据库连接。
如果你是初学者,它会引领你打开java语言的大门;如果你有java开发的经验,也建议你读一读。它可以帮助你全面系统地理解这门语言的所有知识点,你会深深地爱上这门语言。
推荐:
6.《ibatis实战》
评价:全面讲述了ibatis框架,介绍了ibatis的设计理念和基础知识,讨论了关于动态sql、cache、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框架处理网页。(核心操作,简化ajax开发,动态效果,导航和菜单设计,处理表单,实现各种华丽效果等。),也就是开阔眼界,学习jquery的很多小技巧。
推荐:
15.《架构实战》
评价:说实话,我是为了书名买的。整篇文章介绍了软件架构设计过程中涉及到的一些概念、过程、方法和工作产品,完全是理论性的,不适合初学者。
推荐:
16.《精通Linux完全自学手册》
评估:讲解linux操作系统的安装和使用,常用命令,DNS,系统管理,邮件服务器的配置和应用,FTP服务器的配置,VPN服务的配置和应用,web服务器的配置,DNS服务器的配置。
推荐:
17.《UML与Rationl Rose 2003 从入门到精通》
评价:介绍UML的基础知识(视图:用例图、类图、序列图、状态图和组件图),通过实例将UML应用于软件系统的分析、设计和开发。
推荐:
18.《领域驱动设计》
评价:介绍如何构造一个好的领域模型,把握领域的本质。理论很强,但也提出了一些很好的策略。阅读时最好有一定的基础。
推荐:
19.《Apache源代码全景分析》
评价:介绍了Apache的基本架构及其核心模块的实现机制,包括配置文件、模块化结构、多任务并发、网络连接和请求读取。要求比较高,非常适合深度拓展apache的人。
推荐:
20.《Apache经典实例》
评价:以实例的形式讲解Apache的配置和使用(涉及知识点:日志、虚拟主机、别名重定向和重写、安全保护、SSL、动态web内容、错误处理、代理服务器)
推荐:
21.《Oracle Database 11g SQL 开发指南》
评价:能全面了解Oracle的使用,SQL语言,各种数据库操作(DDL,DML,transactions),pl/sql,用户,权限和角色,表,视图,索引,序列等。适合各种人群。
推荐:
22.《经量级Java EE 企业应用实战》
评测:全面介绍struts2,spring,hibernate,三个开源框架,web应用分层,MVC模式,常用设计模式,以及如何快速搭建一个web应用。带有代码示例,是J2EE开发的入门书籍。强烈推荐。
推荐:
23.《网站性能监测与优化》
评估:结合业务增长、吸引用户、提升用户体验,全面介绍web监控的各个方面,涵盖web技术、市场管理、数据分析等内容,将抽象的业务目标转化为具体的数据和工具。是网站管理者的好书。
推荐:
24.《人人都是产品经理》
评价:淘宝的产品经理【苏杰】写的,适合产品经理,产品策划,需求分析师。为什么要在这里介绍?因为这本书详细介绍了一个产品诞生的过程,以及如何管理一个项目。作为开发人员,你不仅要知道如何编写函数,还要知道这个函数的价值。真的知其然,知其所以然。
推荐:
未完待续。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。