原创

书单推荐

书单推荐

前言

​ 本文推荐一些博主在读的或者在计划内需要读的一些书,后续新增推荐会不断补充,给自己记录一下,也分享给大家。

Java 书单

Java【基础】书单整理

《Java核心技术-卷1(原书第10版)》

  • 豆瓣评分:8.3 分
  • 推荐理由:内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。

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

  • 豆瓣评分:9.1 分
  • 推荐理由: 从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

《Java 8实战》

  • 豆瓣评分:9.3 分
  • 推荐理由:全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。

《Effective Java中文版(第3版)》

  • 豆瓣评分:10.0 分
  • 推荐理由:本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。这本书还是很经典的。

Java【并发】书单整理

《Java并发编程的艺术》

  • 豆瓣评分:7.4 分
  • 推荐理由:并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了最为深入和透彻的阐述。

《Java并发编程实战》

  • 豆瓣评分:9.0 分
  • 推荐理由:书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容

Java【虚拟机】书单整理

《深入理解Java虚拟机(第2版)》

  • 豆瓣评分:8.9 分
  • 推荐理由:围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。第二版在第一版基础上做了很大改进,根据JDK1.7对全书内容做了全面的升级和补充。增加了大量处理各种常见JVM问题的技巧和最佳实践;增加了若干与生产环境相结合的实战案例;

Spring 书单

Spring 书单整理

《Spring实战(第4版)》

  • 豆瓣评分:8.2 分
  • 推荐理由: 基于Spring4.x进行讲解,从介绍Spring的核心知识,再到如何构建Spring应用程序,以及如何与其他应用或服务进行集成,适合有一定Java基础的朋友。

《Spring源码深度解析》

  • 豆瓣评分:6.5 分
  • 推荐理由:由浅入深,由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构,以及各个模块的实现原理。可以让我们更加灵活的使用Spring或者拓展。

Spring Boot 书单整理

《Spring Boot实战》

  • 豆瓣评分: 7.1 分
  • 推荐理由:主要以实战为主,讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加方便。

《Spring Boot编程思想(核心篇)

  • 豆瓣评分: 6.6 分
  • 推荐理由: 《Spring Boot编程思想(核心篇)》的讨论以Spring Boot为中心,议题发散至Spring技术栈、JSR及Java。希望透过全局的视角,帮助读者了解Spring Boot变迁的历程;

Spring Cloud 书单整理

《Spring Cloud微服务实战》

  • 豆瓣评分: 7.8 分
  • 推荐理由: 主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。

数据库 书单

《高性能MySQL : 第3版》

  • 豆瓣评分: 9.3 分

  • 推荐理由:对于想要了解MySQL性能提升的人来说,这是一本不可多得的书。书中没有各种提升性能的秘籍,而是深入问题的核心,详细的解释了每种提升性能的原理。

《MySQL技术内幕》

  • 豆瓣评分:8.6 分

  • 推荐理由:从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供绝佳的指导。

消息队列 书单

《Apache Kafka源码剖析》

  • 豆瓣评分:8.2 分
  • 推荐理由:在源码分析的过程中,还穿插了笔者工作积累的经验和对Kafka设计的理解,希望读者可以举一反三,不仅知其然,而且知其所以然。

《RabbitMQ实战》

  • 豆瓣评分:7.2 分
  • 推荐理由:浅显易懂,文笔风趣幽默。书中包含了丰富的、可以运行的示例程序源代码,读者可以自行下载并运行,这种亲身实践有助于加深对相关主题的理解。

基本功 书单

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

  • 豆瓣评分:9.2 分
  • 推荐理由:图文并茂,写得很有趣,简单易懂,设计模式经典入门级书籍。

《大话设计模式》

  • 豆瓣评分:8.3 分
  • 推荐理由:本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解。

《算法导论(原书第2版)》

  • 豆瓣评分:9.3 分
  • 推荐理由:这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。算法学习中地位最高的一本书。有些部分比较晦涩难懂,需要多啃一啃。

中间件 书单

《高可用可伸缩微服务架构》

  • 豆瓣评分:7.2 分
  • 推荐理由:对整个微服务生态进行系统性的讲解,并结合工作中的大量实战案例为读者呈现一本读完即可实际上手应用的工具书。

《深入理解Apache Dubbo与实战》

  • 豆瓣评分:7.7 分
  • 推荐理由:本书深入浅出详略得当主次分明得介绍了dubbo各个模块的实现逻辑,在市面上真是不可多得。原理与实践兼顾。

《Netty权威指南(第2版)》

  • 豆瓣评分:6.8 分
  • 推荐理由:国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。适合对netty使用有所了解,对netty感兴趣的朋友。不太适合对netty比较陌生的朋友读。

《Netty实战》

  • 豆瓣评分:7.7 分
  • 推荐理由:不错的netty入门书。书的组织很有序,读的是非MEAP版本的。书的结构组织很合理,Netty的主要API讲解很清晰。

运维 书单

《鸟哥的Linux私房菜》

  • 豆瓣评分: 9.1 分
  • 推荐理由: 学习LINUX的入门级读物,非常适合刚开始学的人,讲的很有针对性,实用性强。

《深入理解LINUX内核(第三版)》

  • 豆瓣评分: 8.7 分
  • 推荐理由: 《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。

容器化 书单

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

  • 豆瓣评分:8.5 分
  • 推荐理由:更侧重于docker和k8s的实现原理,更像是一本供查询的工具书,不是那种实战书。

《Kubernetes权威指南》

  • 豆瓣评分:7.2 分
  • 无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深IT人士来说,本书都极具参考价值。对整个编排系统的架构讲解得很到位。
正文到此结束
相关文章
该篇文章的评论功能已被站长关闭