JAVA系书单

本书单节选自cyfonly的博文《听说你读过不少书》中提供的书单

首先要感谢原博的分享。
临到找工作了,才发现自己平时在实验室帮老板做了那许多项目,从前端做到后端,但均所学甚浅。无意中发现此文,转载过来,仅作为收藏和分享用。
回忆起初读研时要多读书的宏愿,还收藏了许多大神的书单。因为自己的惰性和生活学习中的琐事耽搁了,现在把这份书单中部分自己有计划在近期阅读的书转到自己的博客,让自己经常能看到,希望这次能坚持下去。
现在正在看JVM方面的书,接着打算补下并发编程。

——————————————————上面的废话可以忽略————————————————


JAVA

1. 《Java核心技术 卷1 基础知识》
2. 《Java核心技术 卷II 高级特性》

这里写图片描述
Java 领域最有影响力和价值的著作之一。其中《卷1》主讲基础知识,全面讲解 Java 语言的核心概念、语法、重要特性和开发方法,是 Java 入门必备,重在理论,可多刷,打下坚实基础。《卷2》主讲高级特性,深入解析 Java 中的高级特性和开发技巧,是 Java 进阶必备,重在实践(不要偷懒,实践出真知)。

3. 《JAVA并发编程实践》

这里写图片描述
神书!!!Java 并发编程的最佳指导和实践力作,即便你对并发编程有了很深的理解,本书也能使你提高一个层次。此外,个人认为如果你对并发编程已经有了一定程度的掌握,阅读起来会容易理解一些;如果你毫无基础,建议你先掌握 Java concurrent 包下面的多线程基础功能再来阅读此书,会有令人惊喜的效果喔~

JVM

1. 《JVM体系结构与GC调优.pptx》

嗯,没看错,这是一个 PPT,它以制作精良的幻灯片介绍 JVM 体系结构、GC 算法、Hotspot 内存管理、调优和各种监控工具等,绝对是良心之作。可直接进入此文阅读《46张PPT讲述JVM体系结构、GC算法和调优》

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

这里写图片描述
如果说上面的 PPT 描述的不够详细,那这本书将给你你想知道的细节。本书的亮点在于结合代码讲解各种内存溢出异常及其原理,通过代码实例解释内存分配和回收机制,并详细介绍了几种虚拟机可视化监控工具的使用,理论与实践并重。
这本书的电子版点此下载

TCP/IP协议

1. 《TCPIP详解卷1协议》
2. 《TCPIP详解卷2实现》
3. 《TCPIP详解_卷3_TCP事务协议_HTTP_NNTP和UNIX域协议》

这里写图片描述
神书!!!再多的描述都是苍白的,不读个两遍以上都是对作者的不尊重……推荐阅读《卷1》,对于大部分开发人员来说掌握《卷1》的知识已经足够了,但想完全理解透也是需要花很多功夫的;如果你连《卷2》、《卷3》都掌握了,基本上在 TCP/IP 协议这方面可秒杀绝大部分人……没读过这本书的话,记得千万不要跟别人说你懂 TCP/IP 协议。

网站架构

1. 《大型网站系统与JAVA中间件实践》
2. 《深入分析Java Web技术内幕》
3. 《大型网站技术架构:核心原理与案例分析》

这里写图片描述
以上三本书的作者皆来自淘宝。淘宝的体量无需多说,在它从一个小网站一步步发展到中国最大的电商平台的过程中,你能想到的问题基本上他们都经历过,因此它的技术和业务沉淀是相当醇厚的。三本书都是以 web 网站系统为主题,其中不乏重复的知识点,但是每本书的侧重点却不太一样。《大型网站系统与Java中间件实践》主讲支撑大型网站架构的 Java 中间件的设计和实践,对热衷于中间件开发的童鞋有很好的指导意义。《深入分析Java Web技术内幕》主讲 Java Web 基础知识,但是涉及的面却非常广而且深入,可以看出写的非常用心。《大型网站技术架构:核心原理与案例分析》是我非常喜欢的一本书,能够将很多晦涩的概念讲的通俗易懂,全方面阐述如何构建高可用、高性能、高伸缩性和高扩展性的网站系统,并对多个典型的大型网站系统架构设计的案例进行分析,保证让你爱不释手。

分布式

1. 《分布式系统原理介绍.pdf》

pdf 电子书。适合分布式小白入门的一本读物,精心选择了部分在工程实践中应用广泛、简单有效的分布式理论、算法和协议,偏理论。其中分布式系统中常见的如副本控制协议、Lease机制、Quorum机制、2PC 以及 Paxos 协议等在文中都有较详细的介绍。

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

这里写图片描述
如果说上面的《分布式系统原理介绍.pdf》是入门书,那这本可以算是进阶书。本文对2PC、3PC 和 Paxos 协议进行了详细的分析与对比,对 Zookeeper 基本概念和技术模型、ZAB 协议以及 Zookeeper 应用场景进行了详细描述,同时提供了大量实践源码(如Zookeeper 安装、Java 客户端 API 使用等),形成一套完整的从理论到实践的体系。理论与实践兼重,强力推荐!

数据库

1. 《高性能mysql第三版》

这里写图片描述

Mysql 领域的经典之作,你的书架里必须要有这本书。不要认为掌握了那些基本的用法、能够满足普通工作所需就可以了,这本书将会告诉你你知道的太少了!个人认为这本书不仅仅能让你深度掌握 Mysql 相关知识,你还能从中学到很多思想,而这些思想是可以广泛应用到其他数据库及数据库应用上的。

容器技术与微服务

1. 《Docker技术入门与实战》
2. 《微服务架构与实践》

这里写图片描述
Docker+微服务/Docker+云服务绝对是当前的一个热点!个人认为 Docker 容器技术是个具有里程碑意义的技术,而微服务则是技术和业务发展的产物,两者的碰撞与融合无疑会掀起一阵热潮。其实Docker从两年前就开始火了,且带动了容器技术的飞快发展,如广发证券将交易系统全部容器化(见文章《为什么一家传统券商选择将交易系统容器化?》),以及具有代表性的Docker云服务网易蜂巢等等。其中《Docker技术入门与实践》全文没有过多的理论描述,主旨就是技术与实战,是个很好的技术实践指导;


IF IT WAS EASY,EVERYONE WOULD DO IT.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值