阅读 74

豆瓣评分前一百的书,好书推荐 豆瓣

作为程序员,有时学习的话,你读过豆瓣高分JAVA书籍吗? 文末有粉丝福利哦!

1. 《算法(第4版》 9.32分

本书全面阐述了算法和数据结构的必备知识,具有以下几大特色。

算法领域的经典参考书

Sedgewick畅销书的最新版反映了几十年进化算法的核心知识体系

内容全面

全面论述了排序、检索、图处理、字符串处理的算法和数据结构,涵盖各程序员应该知道的50种算法

新修订代码

采用模块化编程样式的新Java实现代码。 所有代码都将提供给读者

结合实际应用

在重要的科学、工程、商务APP环境下讨论了算法,给出了算法的实际代码,而不是同类著作中常用的伪代码

富有智慧和趣味性

简洁的内容、丰富的视觉元素范例、精心设计的代码、详实的历史和科学背景知识,各种各样的难练,让读者爱不释手

科学方法

用合适的数学模型正确讨论了算法的性能,这些模型在实际环境中得到了验证

与网络的合作

支持网站alg…

2. 《Head First 设计模式(中文版)》 9.17

《Head First设计模式》 (中文版)共有14章,各章介绍了几种设计模式,完全涵盖了4人组版本的23种设计模式。 首先介绍这本书的使用方法; 从第1章到第11章依次介绍的设计模式是Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter 第12章介绍如何将两种或多种设计模式组合成新的设计模式。 例如,有名的MVC模式。 作者将其称为复合设计模式。 (这是作者创作的名称,不是四人组的标准名词。 )第13章介绍了进一步学习设计模式的方法、发现新的设计模式的方法等主题,并迅速浏览了第14章尚未介绍的设计模式。 包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype和Visitor。 第一章介绍了四个xx的基本概念(抽象、封装、继承、多态性),第一章至第九章相继介绍了九个xx原则(Principle )。 不要小看这些xx原则。 因为每个设计模式的背后都包含着几个xx原则的概念。 在很多情况下,设计让人进退两难。 此时,我们必须回归原则,使判断的取舍变得容易。 可以说原则是我们的目标,设计模式是我们的做法。

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

这是一部从结构和工程实践两个维度对JVM进行深入分析的著作,是计算机领域公认的经典著作,繁体版在台湾也很受欢迎。

2011年上市以来,前两个版本累计印刷36次,发行量超过30万部,两家主要网络书店评论近90000条,内容上几乎为零,是原始计算机图书领域不可逾越的丰碑。

第三版在第二版的基础上进行了大幅修订,内容更加丰富和实战。 在新版JDK的基础上对内容进行了全面修订升级,围绕新技术和生产实践增加了10万字以上的新内容,包含了近50%的新内容,在第二版中纠正了模糊、缺陷、错误的内容。

4. 《Java编程思想 (第4版)》 9.08分

本书受到全世界程序员的高度评价,即使是最难理解的概念,在Bruce Eckel的文字亲和性和小而直接的编程例子面前也是无形的。 从Java的基本语法到最高级的功能、面向对象的深层概念、多线程、自动项目生成、单元测试、调试等,本书将逐步指导您轻松掌握。

从本书获得的各项奖项和来自世界各地的读者评论中,可以看出这是一部经典之作。 本书作者有多年的教学经验,对丙、丙、Java语言有独到而深刻的见解,用通俗、小巧、直截了当的例子阐释了每一个模糊抽象的概念。 本书第22章介绍了操作符、执行进程控制、权限控制、复用类、多态性、接口、异常处理导致的错误、字符串、泛型、数组、容器详细信息、Java I/O系统、枚举类型、并发这些丰富的内容包括Java语言的基础语法和高级特性,可供不同级别的Java程序员阅读。 它还是高等学校教授面向对象编程语言和Java语言的优秀教材和参考书。

版本4的特征:

面向初学者和专家的经典面向对象描述方式为新的Java SE5/6添加了新的示例和章节。

5. 《Effective java 中文版(第2版)》 9.06分

本书介绍了Java编程中的78条实用经验法则,涵盖了许多开发人员每天面临的问题的解决方案。 通过全面描述Java平台设计专家使用的技术,可以清楚应该做什么,不应该做什么,从而生成清晰、健壮、高效的代码。

本书的各项规则作为简短而独立的小文章出现,并在示例代码中做了进一步的说明。 本书内容全面,结构清晰,讲解详尽。 会成为技术人员的参考书。

6. 《重构: 改善既有代码的设计》 8.97分

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程糟糕的御姐们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。
本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所传统的老师的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。

7.《Java并发编程实战》 8.86分


本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。

8.《JAVA核心技术(卷1)》 8.92分


《JAVA核心技术(卷1):基础知识(原书第8版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分内容,以便适应Java的最新特性。本版也不例外,它反遇了Java SE6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类型库的相关特性。

9.《微服务架构设计模式》 8.83分


成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本独特的书籍中,微服务架构的先驱、Java 开发者社区的意见领袖 满意的溪流 Richardson 收集、分类并解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。
本书将教会你如何开发和部署生产级别的微服务架构应用。这套宝贵的架构设计模式建立在数十年的分布式系统经验之上,满意的溪流 还为开发服务添加了新的模式,并将它们组合成可在真实条件下可靠地扩展和执行的系统。本书不仅仅是一个模式目录,还提供了经验驱动的建议,以帮助你设计、实现、测试和部署基于微服务的应用程序。

10.《8.64 - JAVA核心技术卷2: 高级特性》 8.64分


《JAVA核心技术卷2:高级特征》是Java技术权威指南,全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、高级Swing、高级 AWT、JavaBean构件、安全、分布式对象、脚本、编译与注解处理等,同时涉及本地化、国际化以及Java SE 6的内容。《JAVA核心技术卷Ⅱ:高级特征》对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。

文末粉丝福利:公众号“程序员小R”,回复对应书名,即可获得对应的PDF书籍哦


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐