2018 Java 后端工程师的书单推荐 - Go语言中文社区

2018 Java 后端工程师的书单推荐


  • 拒绝盗版,从你我做起

  • 【源码圈】众胖友协作完成

  • 希望书单能在你想要进一步打怪升级的路上,给予些许帮助

  • 建议先收藏本书单,认真啃完一本再买下一本,扎实走完每一步

  • 部分书籍关联相关博客和微信公众号,让你更嗨皮

  • 如果对你略有帮助,烦请分享给你的基友

  • 与君共勉,若有合适的书籍,请一定告诉我,谢谢

  • 分类困难因而没分。大体顺序,编程开发 => 数据库 => 架构运维 => 算法

  • 拒绝盗版,从你我做起

书籍列表

提升自己

欢迎加入我的知识星球。 
一起读源码,聊源码。 
知其然,知其所以然

知识星球

聚有趣的灵魂 聊有趣的技术 
读有趣的源码 写有趣的BUG

好程序员就是我,我就是隔壁老王。

《数据库实体设计》正在连载中…… 
《精尽 Dubbo 解析》正在连载中……

《Effective Java 中文版》

  • 豆瓣评分:9.1【1235 人评价】

  • 推荐理由:本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。

  • 友情提示:同推荐《重构 : 改善既有代码的设计》、《代码整洁之道》、《代码大全》,有一定的内容重叠。

《Java性能权威指南》

  • 豆瓣评分:8.2【44 人评价】

  • 推荐理由:市面上介绍Java的书有很多,但专注于Java性能的并不多,能游刃有余地展示Java性能优化难点的更是凤毛麟角,本书即是其中之一。通过使用JVM和Java平台,以及Java语言和应用程序接口,本书详尽讲解了Java性能调优的相关知识,帮助读者深入理解Java平台性能的各个方面,最终使程序如虎添翼。

《Spring揭秘》

  • 豆瓣评分:9.0 【162 人评价】

  • 推荐理由:Spring 使用者不得不读!

  • 推荐博客:Spring4All社区

  • 推荐公众号:Spring4All社区

《SpringBoot揭秘》

  • 豆瓣评分:6.8 【44 人评价】

  • 推荐理由:《Spring揭秘》相同作者。SpringBoot 入门书籍。

  • 作者博客:扶墙老师说:一个架构士的思考与沉淀

  • 作者公众号:扶墙老师说

  • 付费教程:《Java 微服务实践 - Spring Boot 系列》

《MyBatis技术内幕》

  • 豆瓣评分:暂无

  • 推荐理由:以MyBatis 3.4为基础,针对MyBatis的架构设计和实现细节进行了详细分析,其中穿插介绍了MyBatis源码中涉及的基础知识、设计模式以及笔者自己在实践中的思考。

  • 作者博客:祖大俊的博客

《有效的单元测试》

  • 豆瓣评分:7.4 【18 人评价】

  • 推荐理由:Java 单元测试入门。

《Java并发编程实战》

  • 豆瓣评分:9.0 【651 人评价】

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

  • 推荐博客:并发编程网

  • 推荐公众号:并发编程网

《Netty实战》

  • 豆瓣评分:7.5【24 人评价】

  • 豆瓣评分:8.1【83 人评价】 《Netty in Action》英文版

  • 推荐理由:Netty之父”Trustin Lee作序推荐。

  • 推荐公众号:Netty之家

《深入剖析Tomcat》

  • 豆瓣评分:8.3【118 人评价】

  • 豆瓣评分:8.9【73 人评价】 《How Tomcat Works》英文版

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

《Nginx 中文官方文档》

  • 豆瓣评分:暂无

  • 推荐理由:暂时未找到大家评价不错的 Nginx 实战相关书籍,先推荐看中文翻译的官方文档。如果你有合适的推荐,烦请告诉我。

《深入理解Nginx》

  • 豆瓣评分:8.5【138 人评价】

  • 推荐理由:书中首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍了如何开发HTTP模块(含HTTP过滤模块)来得到定制化的Nginx,其中包括开发—个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及TCP协议进行了详细介绍;接着,综合Nginx框架代码分析了Nginx架构的设计理念和技巧,此外,还新增了如何在模块中支持HTTP变量,以及与slab共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能—流的Nginx模块。

  • 友情提示:相对适用于 Nginx 开发者。Nginx 使用者可以了解。

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

  • 豆瓣评分:8.9 【657 人评价】

  • 推荐理由:不去了解 JVM 的工程师,和咸鱼有什么区别?

  • 推荐公众号:你假笨

  • 推荐博客:你假笨@JVM

  • 推荐小程序:JVMPocket

《Java核心技术系列:Java虚拟机规范(Java SE 8版)》

  • 豆瓣评分:暂无评价

  • 豆瓣评分:8.3 【27 人评价】《Java虚拟机规范(Java SE 7版)》

  • 推荐理由:基于Java SE 8,Oracle官方发布,Java虚拟机技术创建人撰写,国内Java技术专家翻译,是深度了解Java虚拟机和Java语言实现细节的必读之作

  • 推荐博客:占小狼的简书

  • 推荐公众号:占小狼的博客

《Go语言编程》

  • 豆瓣评分:7.1 【444 人评价】

  • 推荐理由:这本书从整体的写作风格来说,会以介绍 Go 语言特性为主,示例则尽量采用作者平常的实践,而不是一个没有太大实际意义的语法示范样例。

  • 友情提示:本书作者背景极强,许式伟为原金山WPS首席架构师、曾是盛大创新院研究员,目前是国内Go语言实践圈子公认的Go语言专家。

《 Go语言学习笔记》

  • 豆瓣评分:8.4 【57 人评价】

  • 推荐理由:基于Go1.6, 解析语言规范,深入剖析Go运行时源码

  • 友情提示:雨痕大大,教科书级人物。

《MySQL技术内幕——InnoDB存储引擎》

  • 豆瓣评分:8.6 【104 人评价】

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

  • 推荐公众号:DBAplus社群

《高性能MySQL》

  • 豆瓣评分:9.3 【245 人评价】

  • 推荐理由:对于想要了解MySQL性能提升的人来说,这是一本不可多得的书。书中没有各种提升性能的秘籍,而是深入问题的核心,详细的解释了每种提升性能的原理,从而可以使你四两拨千斤。授之于鱼不如授之于渔,这本书做到了。

  • 推荐公众号:老叶茶馆

《高可用MySQL》

  • 豆瓣评分:8.0 【87 人评价】

  • 推荐理由:《高性能MySQL》的姊妹篇。

《MongoDB权威指南》

  • 豆瓣评分:8.0 【69 人评价】

  • 推荐理由:算是普通的参考书了,没有特别有深度的讲解。其实就是一本正常的介绍mongoDB是怎么用的,也可以作为nosql学习的入门。作为指南书,还是很合格的符合期望。

  • 推荐博客:MongoDB 中文社区

  • 推荐公众号:MongoDB 中文社区

《Redis开发与运维》

  • 豆瓣评分:8.8 【41 人评价】

  • 推荐理由:从开发、运维两个角度总结了Redis实战经验,深入浅出地剖析底层实现,包含大规模集群开发与运维的实际案例、应用技巧。全面覆盖Redis 基本功能及应用,图示丰富,讲解细腻。

  • 推荐博客:Redis 中国用户组

  • 推荐公众号:CRUG

《Redis设计与实现》

  • 豆瓣评分:8.5 【427 人评价】

  • 推荐理由:系统而全面地描述了 Redis 内部运行机制。图示丰富,描述清晰,并给出大量参考信息,是NoSQL数据库开发人员案头必备。

《NoSQL精粹》

  • 豆瓣评分:8.2 【226 人评价】

  • 推荐理由:书中全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、MongoDB、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深入探讨了实现NoSQL数据库系统的各种细节,以及与关系型数据库的混用。

《ElasticSearch 可扩展的开源弹性搜索解决方案》

  • 豆瓣评分:7.3 【23 人评价】

  • 推荐理由:基于ElasticSearch 的0.2 版本,覆盖了ElasticSearch 各种功能和命令的应用,全面、详细地介绍了开源、分布式、RESTful,具有全文检索功能的搜索引擎ElasticSearch。

  • 友情提示:本书 ElasticSearch 比较旧,不忍推荐。仅适合入门,有其他合适的 ElasticSearch 书籍,烦请告诉我。《Elasticsearch权威指南》中文版,目前正在翻译中。

  • 推荐博客:Elastic 中文社区

《ELK Stack权威指南》

  • 豆瓣评分:7.0 【10 人评价】

  • 推荐理由:ELK stack是以Elasticsearch、Logstash、Kibana三个开源软件为主的数据处理工具链,是目前开源界最流行的实时数据分析解决方案,成为实时日志处理领域开源界的第一选择。

《ZooKeeper:分布式过程协同技术详解》

  • 豆瓣评分:7.6 【49 人评价】

  • 推荐理由:Zookeeper 入门

  • 友情提示:翻译可能略显尴尬。

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

  • 豆瓣评分:8.1 【187 人评价】

  • 推荐理由:从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。

### 《RabbitMQ实战:高效部署分布式消息队列》

  • 豆瓣评分:6.9 【47 人评价】

  • 推荐理由:本书对RabbitMQ做了全面、翔实的讲解,体现了两位专家的真知灼见。本书首先介绍了有关MQ的历史,然后从基本的消息通信原理讲起,带领读者一路探索RabbitMQ的消息通信世界。

  • 友情提示:本书 RabbitMQ 版本较旧。消息队列中间件 RabbitMQ、ActiveMQ、RocketMQ、Kafka 可以选择了解一下。

《RabbitMQ实战指南》

  • 豆瓣评分:8.8 【20 人评价】

  • 推荐理由:《RabbitMQ实战指南》从消息中间件的概念和RabbitMQ的历史切入,主要阐述RabbitMQ的安装、使用、配置、管理、运维、原理、扩展等方面的细节。

  • 网友评价:已经读了3分之一,不错,通俗易懂,比那本国外翻译的要好

  • 作者博客:朱小厮的博客

  • 作者公众号:朱小厮的博客

《Apache Kafka源码剖析》

  • 豆瓣评分:7.8 【30 人评价】

  • 版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
    原文链接:https://blog.csdn.net/u012845099/article/details/80452315
    站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

  • 发表于 2021-06-27 11:35:09
  • 阅读 ( 452 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢