Java书籍推荐

目录

 

目录

专题一:Java 基础篇

Java编程思想

深入理解Java虚拟机:JVM高级特性与最佳实践

Head First 设计模式

Effective java

Java核心技术

Java8 实战

Java并发编程实战

Spring揭秘

MyBatis技术内幕

专题二:代码优化篇书单

重构:改善既有代码的设计

代码整洁之道

代码整洁之道 程序员的职业素养

专题三:计算机网络篇书单

计算机网络: 自顶向下方法

TCP/IP详解

图解HTTP

深入剖析Tomcat

深入理解Nginx

专题四:操作系统 && 计算机底层

现代操作系统

鸟哥的Linux私房菜:基础学习篇

鸟哥的Linux私房菜:服务器架设篇

Linux内核设计与实现

编码:隐匿在计算机软硬件背后的语言

程序是怎么跑起来的

专题五:数据结构与算法

数据结构与算法分析:Java语言描述

算法导论

编程珠玑

算法

专题六:缓存编程书单

Redis设计与实现

Redis开发与运维

专题七:数据库书单

sql必知必会

高性能Mysql

MySQL技术内幕:innodb存储引擎

专题八:微服务 && 分布式

微服务架构设计模式

从Paxos到Zookeeper分布式一致性原理与实践

专题九:消息中间件书单

《Kafka权威指南》

RabbitMQ实战指南

专题十:容器书单

Docker——容器与容器云(第2版)

专题十一:面试相关书单

剑指offer

程序员代码面试指南:IT名企算法与数据结构题目最优解

编程之美:微软技术面试心得

letecode

专题十二:软件开发&&程序人生相关书单

领域驱动设计 软件核心复杂性应对之道

人月神话

程序员修炼之道(第2版)

软技能:代码之外的生存指南

代码大全(第2版)


Java编程思想

深入理解Java虚拟机:JVM高级特性与最佳实践

Head First 设计模式

Effective java

Java核心技术

Java8 实战

Java并发编程实战

Spring揭秘

MyBatis技术内幕

专题二:代码优化篇书单

重构:改善既有代码的设计

代码整洁之道

代码整洁之道 程序员的职业素养

专题三:计算机网络篇书单

计算机网络: 自顶向下方法

TCP/IP详解

图解HTTP

深入剖析Tomcat

深入理解Nginx

专题四:操作系统 && 计算机底层

现代操作系统

鸟哥的Linux私房菜:基础学习篇

鸟哥的Linux私房菜:服务器架设篇

Linux内核设计与实现

编码:隐匿在计算机软硬件背后的语言

程序是怎么跑起来的

专题五:数据结构与算法

数据结构与算法分析:Java语言描述

算法导论

编程珠玑

算法

专题六:缓存编程书单

Redis设计与实现

Redis开发与运维

专题七:数据库书单

sql必知必会

高性能Mysql

MySQL技术内幕:innodb存储引擎

专题八:微服务 && 分布式

微服务架构设计模式

从Paxos到Zookeeper分布式一致性原理与实践

专题九:消息中间件书单

《Kafka权威指南》

RabbitMQ实战指南

专题十:容器书单

Docker——容器与容器云(第2版)

专题十一:面试相关书单

剑指offer

程序员代码面试指南:IT名企算法与数据结构题目最优解

编程之美:微软技术面试心得

letecode

专题十二:软件开发&&程序人生相关书单

领域驱动设计 软件核心复杂性应对之道

人月神话

程序员修炼之道(第2版)

软技能:代码之外的生存指南

代码大全(第2版)


推荐一份Java程序员必看的书单,豆瓣评分都挺不错的,每一本都值得去读!从基础到进阶,满足你每个阶段的学习需求~

  • 专题一:Java 基础篇书单
  • 专题二:代码优化篇书单
  • 专题三:计算机网络篇书单
  • 专题四:操作系统 && 计算机底层书单
  • 专题五:数据结构与算法篇书单
  • 专题六:缓存篇书单
  • 专题七:数据库书单
  • 专题八:微服务 && 分布式篇书单
  • 专题九:消息中间件书单
  • 专题十:容器书单
  • 专题十一:面试相关书单
  • 专题十二:软件开发&&程序人生书单

 

  • 专题一:Java 基础篇书单
  • 《Java编程思想》
  • 《深入理解Java虚拟机:JVM高级特性与最佳实践》
  • 《Head First 设计模式》
  • 《Effective java》
  • 《Java核心技术》
  • 《Java8 实战》
  • 《Java并发编程实战》
  • 《Spring揭秘》
  • 《MyBatis技术内幕》

专题一:Java 基础篇

Java编程思想

 

Java书籍推荐

 

?

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,作者都会用小而直接的编程示例讲解明白。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

?

  • 综合评分:9.1
  • 个人推荐指数:五星
  • 适合对象:初级、中级、高级
  • Java界的神书,如果你是一名Java开发程序员,或者准备进入Java开发领域,都非常推荐你去读一读~

深入理解Java虚拟机:JVM高级特性与最佳实践

 

Java书籍推荐

 

?

这是一本从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。

?

  • 综合评分:9.6
  • 个人推荐指数:五星
  • 适合对象:初级、中级、高级
  • 不会JVM知识的Java程序员,是没有灵魂的。这本书真的超级适合学习JVM方面的知识。

Head First 设计模式

 

Java书籍推荐

 

?

本书涵盖了23个设计模式,例子简单易懂,抛砖引玉,读起来很有意思的。真的是一本非常赞的设计模式入门书籍

?

  • 综合评分:9.2
  • 个人推荐指数:五星
  • 适合对象:初级、中级
  • 对代码有追求的伙伴,想好好学习设计模式的小伙伴,都去看看吧~用设计模式写出优雅代码~

Effective java

 

Java书籍推荐

 

?

本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。

?

  • 综合评分:9.6
  • 个人推荐指数:五星
  • 适合对象:初级、中级、高级
  • 学习Java必读的一本书籍,我们写代码从来不是图谁写得多,或者比谁写得多,而是应该思考如何编写出清晰、正确、健壮、易维护的程序代码。

Java核心技术

 

Java书籍推荐

 

?

这本书是以为拥有20多年教学与研究经验的资深Java技术专家撰写,是程序员的优选Java指南。

?

  • 综合评分:9.3
  • 个人推荐指数:四星
  • 适合对象:初级、中级
  • Java入门的工具书,基础知识讲的很细,如果你是入门Java的话,可以去看一看呀~

Java8 实战

 

Java书籍推荐

 

?

本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。函数式编程,让代码更简洁~

?

  • 综合评分:9.3
  • 个人推荐指数:五星
  • 适合对象:初级、中级
  • 江湖流传Java版本任你发,我用Java 8,可以知道java 8的地位了。这本书全面系统地讲述了Java8给Java语言带来的改变,例子也很生动,值得一读~

Java并发编程实战

 

Java书籍推荐

 

?

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。

?

  • 综合评分:9.0
  • 个人推荐指数:四星
  • 适合对象:初级、中级
  • 讲并发的一本书,个人觉得不能算得上Java神书,但是呢,茶余饭后还是值得去读一读的。

Spring揭秘

 

Java书籍推荐

 

?

本书内容全面,论述深刻入理,必将成为每个Java专业开发人员必备的Spring图书。

?

  • 综合评分:9.1
  • 个人推荐指数:五星
  • 适合对象:初级、中级
  • 可以当做spring的入门书籍,想用甜而不腻来形容这本书。

MyBatis技术内幕

 

Java书籍推荐

 

?

《MyBatis技术内幕》旨在为读者理解MyBatis的设计原理、阅读MyBatis源码、扩展MyBatis功能提供帮助和指导,让读者更加深入地了解MyBatis的运行原理、设计理念。希望《MyBatis技术内幕》能够帮助读者全面提升自身的技术能力,让读者在设计业务系统时,可以参考MyBatis的优秀设计,更好地应用MyBatis。

?

  • 综合评分:8.6
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 还不错,讲的还挺清晰。但是呢一上来就开始讲源码,有些读者可能有点抗拒。

专题二:代码优化篇书单

  • 《重构:改善既有代码的设计》
  • 《代码整洁之道》
  • 《代码整洁之道 程序员的职业素养》

重构:改善既有代码的设计

 

Java书籍推荐

 

?

本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。代码重构,因为这本书,成为了众多普通程序员日常开发工作中不可或缺的一部分。

?

  • 综合评分:9.0
  • 个人推荐指数:五星
  • 适合对象:初级、中级、高级
  • 花了三周,把这本书看了两遍,真得觉得很有帮助。比如代码的坏味道,讲到重复代码、过长的函数、过长的类、过多的参数等等,都是我们司空见惯的不好代码,我们工作中应该注意、积累、思考,写出优雅、健壮的好代码。

代码整洁之道

 

Java书籍推荐

 

?

本书作者给出了一系列行之有效的整洁代码操作实践,些实践在本书中体现为一条条规则,并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

?

  • 综合评分:9.1
  • 个人推荐指数:五星
  • 适合对象:初级、中级、高级
  • 个人更加推荐的是英文版,虽然我看的也是中文版,哈哈~

代码整洁之道 程序员的职业素养

 

Java书籍推荐

 

?

这本书汇聚编程大师40余年编程生涯的心得体会. 阐释软件工艺中的原理、技术、工具和实践. 助力专业软件开发人员具备令人敬佩的职业素养。

?

  • 综合评分:8.7
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 这本书值得多读几遍,坚持以正确的方式做对的事情。生活是这样,写代码也是~

专题三:计算机网络篇书单

  • 《计算机网络: 自顶向下方法》
  • 《TCP/IP详解》
  • 《图解 HTTP》
  • 《深入剖析Tomcat》
  • 《深入理解Nginx》

计算机网络: 自顶向下方法

 

Java书籍推荐

 

?

本书是经典的计算机网络教材,采用作者独创的自顶向下方法来讲授计算机网络的原理及其协议,自第1版出版以来已经被数百所大学和学院选作教材,被译为14种语言。

?

  • 综合评分:9.2
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 大学时候的教材,有空可以回过头复习一下的,挺不错的一本书。

TCP/IP详解

 

Java书籍推荐

 

?

《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。适合作为计算机专业学生学习网络的教材和教师参考书,也适用于研究网络的技术人员。

?

  • 综合评分:9.2
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 有些朋友可能觉得读起来会有点枯燥,但是有时间的话,坚持把它看完吧。作为一名程序员,还是需要对计算机网路相关知识了解的多点才好。

图解HTTP

 

Java书籍推荐

 

?

本书对互联网基盘——HTTP协议进行了全面系统的介绍。HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。

?

  • 综合评分:8.1
  • 个人推荐指数:四星
  • 适合对象:初级、中级
  • 这本挺还不错的,涵盖了HTTP的主要知识,并且言简意赅,挺适合入门的。

深入剖析Tomcat

 

Java书籍推荐

 

?

本书深入剖析Tomcat 4和Tomcat 5中的每个组件,并揭示其内部工作原理。通过学习本书,你将可以自行开发Tomcat组件,或者扩展已有的组件。

?

  • 综合评分:8.4
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 对Tomcat感兴趣的朋友可以去读一读~

深入理解Nginx

 

Java书籍推荐

 

?

本书致力于说明开发Nginx模块的必备知识,深受广大读者的喜爱。

?

  • 综合评分:8.7
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 好书是好书,但是有费咖啡,除了讲解nginx,还深入详解其相关知识。

专题四:操作系统 && 计算机底层

  • 《现代操作系统》
  • 《鸟哥的Linux私房菜:基础学习篇》
  • 《鸟哥的Linux私房菜 (服务器架设篇)》
  • 《Linux内核设计与实现》
  • 《编码:隐匿在计算机软硬件背后的语言》
  • 《程序是怎么跑起来的》

现代操作系统

 

Java书籍推荐

 

?

本书是操作系统领域的经典之作.书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。

?

  • 综合评分:8.9
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 大学的教材,有时间可以复习一下~

鸟哥的Linux私房菜:基础学习篇

 

Java书籍推荐

 

?

本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。

?

  • 综合评分:9.1
  • 个人推荐指数:五星
  • 适合对象:初级、中级
  • linux的入门书籍,非常推荐去读~

鸟哥的Linux私房菜:服务器架设篇

 

Java书籍推荐

 

?

本书针对服务器的维护与管理,以及发生问题时的应对策略都加以说明。作者先从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。

?

  • 综合评分:8.8
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 总体来说,非常不错,可以作为服务器架设的入门书籍。

Linux内核设计与实现

 

Java书籍推荐

 

?

《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。

?

  • 综合评分:8.6
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 没有纠缠于内核代码本身,而是把握Linux内核设计的思想,详略得当,特点鲜明,很不错。

编码:隐匿在计算机软硬件背后的语言

 

Java书籍推荐

 

?

一本讲述计算机工作原理的书,作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。

?

  • 综合评分:9.3
  • 个人推荐指数:四星
  • 适合对象:初级、中级、高级
  • 大学的时候就值得读的一本书

程序是怎么跑起来的

 

Java书籍推荐

 

?

本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。同时专设了“如果是你,你会怎样介绍专栏,以小学生、老奶奶为对象讲解程序的运行原理,颇为有趣。本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。

?

  • 综合评分:8.0
  • 个人推荐指数:三星
  • 适合对象:初级、中级
  • 有空的话可以去看看,通俗易懂、图文并茂~

专题五:数据结构与算法

  • 《数据结构与算法分析:Java语言描述》
  • 《算法导论》
  • 《编程珠玑》
  • 《算法》

数据结构与算法分析:Java语言描述

 

Java书籍推荐

 

?

本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。

?

  • 综合评分:8.3
  • 个人推荐指数:四星
  • 适合对象:初级、中级
  • 学习数据结构与算法,做个有想法的程序员。其实源码底层,就有数据结构与算法的体现,如Hashmap底层就是链表、红黑树~

算法导论

 

Java书籍推荐

 

?

这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。

?

  • 综合评分:9.3
  • 个人推荐指数:五星
  • 适合对象:初级、中级、高级
  • 读书时代,搞ACM的伙伴必备的一本书,我们大学班主任也非常推荐这本书。这是本经典好书,值得多看几遍。

编程珠玑

 

Java书籍推荐

 

?

本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。

?来源:ZPHTTT

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月8日
下一篇 2021年1月8日

相关推荐