高级Java必看的10本书
转载自 高级Java必看的10本书
1、深入理解Java虚拟机:JVM高级特性与最佳实践
本书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。
2、从Paxos到Zookeeper:分布式一致性原理与实践
本书从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方[0法0]、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维ZooKeeper。
3、Spring源码深度解析
《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。
4、Effective Java
这本经典Jolt获奖作品实属众望所归。作者对新版进行了彻底的更新。涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。书中的每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及优秀的代码范例。每个条目的综合描述和解释都阐明了应该怎么做,不应该怎么做,以及为什么。
5、Java多线程编程核心技术
资深Java专家10年经验总结,全程案例式讲解,首本全面介绍Java多线程编程技术的专著。本书以浅白的措辞,结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等难突破的技术与应用实践。
6、代码整洁之道
软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,《代码整洁之道》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。
7、重构 改善既有代码的设计
《重构 改善既有代码的设计》清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。《重构改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。
8、Tomcat权威指南
本书是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。本书对管理员和web站点管理员而言,具有较强的参考价值;对在开发或产品中要使用Tomcat作为web应用程序服务器的开发者而言,这是一本有用的指南书;对Tomcat感兴趣的人而言,这是一本优秀的介绍工具。
9、Netty权威指南
本书是异步非阻塞通信领域的经典之作,基于全新版本的Netty 5.0编写,是国内首本深入介绍Netty原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。
10、O'Reilly:Head First设计模式
本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。《O'Reilly:Head First设计模式(中文版)》趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。
高级Java必看的10本书相关推荐
- Java架构师必看的10本书
转载自 Java架构师必看的10本书 1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解: ...
- 从Python爬虫小白进阶数据分析大神,必看的10本书
导读:吾日三省吾身,过年胖了吗?情人节过了吗?发际线还好吗?别想这么多啦,程序员和数据科学家的世界里,只有Python值得你费脑子!今天为大家准备了10本数据分析相关好书,助你早日成为Python大神 ...
- 关于html5好的10本书,让你推荐人生必看的10本书,你会推荐哪几本?
在我看过的书中,我认为有价值的有以下几本: 1.余华的<活着> 人越惧怕死亡,人就活的越怯懦.而坚强乐观是对死亡的超越.人因为孤独而痛苦,又因痛苦而孤独.看了余华的<活着>,才 ...
- 领导力提升必看的10本书
1<领导力必读12篇> 领导力并不神秘,它和拥有"个人魅力"或其他独特的人格特征无关,也非少数精英的专属领域.<领导力必读12篇>依托科学方法体系及权威数据 ...
- 程序员必看的10本书,轻松提升自己
这是本文的目录 前言 01.<代码整洁之道> 02.<程序员的自我修养> 03.<程序员修炼之道> 04.<计算机程序的构造与解释> 05.<编程 ...
- 代码逻辑分析_入行数据分析师不得不看的10本书
随着市场上数据分析师岗位需求越来越多,入行数据分析师的人日益增多,而入行数据分析的门槛也越来越高.今天就来盘点入行数据分析师必看的10本书. 能否顺利入行数据分析师,主要看技能是否达标以及分析思维是否 ...
- 外星人入侵pythonppt_入行数据分析师不得不看的10本书
随着市场上数据分析师岗位需求越来越多,入行数据分析师的人日益增多,而入行数据分析的门槛也越来越高.今天就来盘点入行数据分析师必看的10本书. 能否顺利入行数据分析师,主要看技能是否达标以及分析思维是否 ...
- 成为Java高级架构师必看的15本书
成为Java高级架构师必看的15本书 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐 ...
- java架构师之路:JAVA程序员必看的15本书的电子版下载地址
java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...
最新文章
- MFC如何打开文件路径
- 独家|OpenCV 1.6 改变图像的对比度和亮度!
- Spring Security 玩出花!两种方式 DIY 登录
- 用定时中断来接收红外遥控信号
- [机器学习] 常用并行计算算子原理
- 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的微信小程序点餐系统
- IT公司100题-16-层遍历二元树
- RMAN 总括 组成 配置 检测
- paip.C#.NET图形按钮制做
- 2022五一数学建模有何思路模型?
- java水果超市mysql_课内资源 - 水果超市管理系统(JDBC、纯手写未使用windowbuilding)...
- 【iOS与EV3混合机器人编程系列之一】iOS要干嘛?EV3可以更酷!
- 使用clonezilla(在生龙)克隆系统
- “高频面经”,各大厂面经面题分享(已拿offer附攻略)
- 中国地方方言交流学习总群 QQ群208192582
- Mac电脑如何快速回到桌面?
- 【深度学习】ResNet残差网络 ResidualBlock残差块实现(pytorch) | 跟着李沐学AI笔记 | ResNet18进行猫狗分类
- 进程与应用程序的区别
- IP 基础知识“全家桶”
- 如何把手机app的视频下载到手机上?网页上的视频怎么下载?