以下所有资料均可在:Java知识分享网下载。

大家有推荐的书可以在下方留言!

开源代码GitHub仓库总结

计算机基础

  • 计算机科学导论  --(如果不是计算机科班的,应先看看计算机基础,了解一些基本概念,有助于之后的学习)
  • 计算机操作系统
  • 操作系统原理及应用(Linux)

LINUX

  • Linux命令行与shell脚本编程大全 --(常用命令的介绍和脚本编写)
  • Unix环境高级编程    --(这三本书主要还是看看Linux下的IO模型,select 和epoll的区别,后面有的框架会涉及到这些内容,比如netty)
  • Unix网络编程
  • Linux 系统编程手册

Java 基础和进阶

  • 疯狂Java讲义
  • Java 核心基础卷1/2
  • Java编程思想
  • Java 8实战
  • jls11
  • Effective Java  --(编写代码过程中的一些最佳实践,注意事项。现在已经出第二版了,增加了lambada的内容)
  • JAVA网络编程 第4版  --(BIO socket编程,现在基本不用了)
  • Java性能优化权威指南

Java 并发编程

  • Java多线程编程核心技术
  • Java多线程编程实战指南
  • 实战Java高并发程序设计
  • Java 并发编程实战  
  • Java并发编程的艺术

设计模式

  • 设计模式之禅  --(个人觉得把设计模式讲的比较明白的书籍)

虚拟机

  • 深入理解Java虚拟机(第二版)--(理解JVM的经典书籍,基于1.7,因此有些概念不适用最新版本,比如永久代已经替换为元空间)
  • jvms11
  • hotspot
  • 虚拟机参数

Redis

  • Redis 入门指南
  • Redis实战中文版
  • Redis设计与实现
  • 深入分布式缓存 从原理到实践
  • Redis深度历险:核心原理和应用实践
  • redis设计与实现(第二版)

MySQL

  • MySQL数据库应用从入门到精通
  • sql学习指南
  • 数据库索引设计与优化
  • 高性能mysql
  • MySQL技术内幕---Innodb存储引擎
  • 分布式数据库架构及企业实践_基于Mycat中间件
  • MySQL官网

Maven

  • Maven实战

Shiro

  • 跟我学Shiro教程

MongoDB

  • MongoDB权威指南(第2版)

Elasticsearch

  • Elasticsearch大数据搜索引擎  -- (这本书不太好,概念不讲清楚,罗列代码,没有说明为什么要这么写)
  • Elasticsearch服务器开发(第2版) --(这两本全面讲解ela的基本概念和使用,适合初学者)
  • Elasticsearch权威指南(中文版)
  • 深入理解ElasticSearch  原书第2版 --(深入讲解实现原理)

消息中间件

  • 分布式消息中间件实践

RabbitMQ

  • RabbitMQ实战指南
  • RabbitMQ实战  高效部署分布式消息队列
  • RabbitMQ官网

RocketMQ

  • RocketMQ技术内幕

  • RocketMQ实战与原理解析

KAFKA

  • Kafka入门与实践

Zookeeper

  • Zookeeper 分布式过程协同技术详解

Netty

  • Netty权威指南

Nginx

  • Nginx高性能Web服务器详解
  • Nginx高性能Web服务器实战教程
  • 深入理解Nginx模块开发与架构解析第2版LinuxUnix技术丛书

Spring 

  • 精通Spring+4.x++企业应用开发实战
  • Spring源码深度解析
  • Spring  揭秘

Spring Boot

  • Spring Boot 2精髓 从构建小系统到架构分布式大系统
  • 深入实践Spring+Boot
  • Spring Boot实战

Spring Cloud

  • Spring Cloud与Docker微服务架构实战
  • Spring Cloud微服务实战
  • 深入理解Spring+Cloud与微服务构建
  • Spring Cloud微服务架构进阶

Mybatis

  • MyBatis从入门到精通
  • 深入浅出MyBatis技术原理与实战

Dubbo

Tomcat

  • Tomcat与Java Web开发技术详解
  • Tomcat架构解析

  • tomcat内核设计剖析

数据结构和算法

  • 算法图解
  • 程序员代码面试指南 IT名企算法与数据结构题目最优解
  • 大话数据结构
  • 算法
  • Java数据结构和算法
  • 数据结构与算法分析 Java语言描述
  • 算法导论

Java编程规范

  • 阿里巴巴Java开发手册
  • 重构,改善既有代码的设计
  • 敏捷软件开发
  • 单元测试之道Java版  --(对单测的基本概念讲解,没接触过单测的可以看看)

网络

  • 图解HTTP  --(这两本书是对HTTP/TCP总概括,先看这两本了解基本概念,再通过下面两本深入了解)
  • 图解TCP/IP
  • TCP/IP详解  --(如果不从事协议开发,看卷一即可)
  • HTTP权威指南  --(对HTTP相对完整的描述)

架构

  • 亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统
  • 分布式JAVA应用 基础与实践
  • 大型分布式网站架构设计与实践
  • 大型网站系统与Java中间件实践
  • 大规模分布式存储系统:原理解析与架构实战
  • 实战Java高并发程序设计
  • 大型网站技术架构:核心原理与案例分析
  • 高扩展性网站的50条原则
  • 架构及未来:现代企业可扩展的web架构,流程,组织
  • 系统架构:复杂系统的产品设计和开发
  • 大型分布式存储系统:原理解析和架构实战
  • 阿里巴巴技术演与超越
  • 架构探险:从零开始写分布式服务框架
  • 软件架构师的12项修炼
  • 分布式服务框架原理与实践

其他

  • 颈椎病的防治与治疗  --(关注自身健康,拒绝ICU)

Java体系学习书籍推荐的更多相关文章

  1. java虚拟机的学习书籍推荐

    javaEE开发已然是一个老生常谈的话题了,但经典之所以会成为经典,就是因为有可重复琢磨之处,每一次的反复推敲都会有不一样的收获.如果你不满足于做一个只会写if…else…的Java程序员,而是希望更 ...

  2. JAVA体系学习-导向

    一:当前学习内容 数值类型处理总结,字符类型处理总结,日期类型处理总结 spring 事务源码分析 spring源码系列 二:当前学习 主攻:并发编程->RPC原理->MQ原理->- ...

  3. C语言学习书籍推荐《C Primer Plus(中文版)(第5版)》下载

    普拉塔 (Prata S.) (作者), 云巅工作室 (译者) <C Primer Plus(中文版)(第5版)>共17章,介绍了C语言的基础知识,包括数据类型.格式化输入输出.运算符.表 ...

  4. java学习书籍推荐

    1. Java 语言基础 谈到Java 语言基础学习的书籍,大家肯定会推荐Bruce Eckel 的<Thinking in Java >.它是一本写的相当深刻的技术书籍,Java 语言基 ...

  5. linux学习书籍推荐linux学习书籍推荐

    引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...

  6. Java/C++ 学习资源推荐

    列举一下我所知道的一些学习资源,希望能对大家有所帮助 Java学习资源资源: 1.尚学堂 Java300集 链接:https://study.163.com/course/introduction.h ...

  7. 19年最新 Python0基础学习书籍推荐(内涵PDF地址以及书籍源码)

    去年看过一篇文章,是关于18年的最适合0基础学习的书籍,今年,最新的书籍也已经统计出来.书籍的PDF太过于难找,所以很多PDF都找不到. 仅仅只能找到英文版PDF 本文章统计了18.19并做过对比,在 ...

  8. Java后端学习,推荐书籍和学习路线

    最近在学习Java和全栈开发,推荐一些有用的书籍 书架主要针对Java后端和全栈开发用的 书籍介绍 <Spring Boot 2.0企业级应用开发实战> 本书深入浅岀地讲解了 Spring ...

  9. C++学习书籍推荐《Effective C++ 第三版》下载

    百度云及其他网盘下载地址:点我 编辑推荐 <Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)(双色)>前两个版本抓住了全世界无数程序员的目光.原因十分明显:S ...

随机推荐

  1. JavaScript设计模式Item 1—多态

    多态的实际含义是:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果.换句话说,给不同的对象发送同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈. 从字面上来理解多态不太容易, ...

  2. java中位运算

    1byte(字节)=8bit(比特) 1 0 0 0 0 0 0 0 1   2进制的1的原码 反码 补码 0 0 0 0 0 0 0 0   2进制的0的原码 反码 补码 -1 1 0 0 0 0 ...

  3. selenium 定位元素成功, 但是输入失败 (textarea)

    问题描述 UI页面功能测试中, 定位元素并输入(通过sendKey()方法输入), 显示输入失败. 根本原因 为了修复一个bug, 这个元素从input改成了textarea, 而textarea是有 ...

  4. Java 学习笔记 (七) Java 参数

    head first java page 74 实参: argument 形参: parameter 方法会运用形参, 调用的一方会传入实参. 实参是传给方法的值.当它传入方法后就成了形参, 参数跟局 ...

  5. 解决python2.x用urllib2证书验证错误, _create_unverified_context

    解决以下错误: 错误1:AttributeError: 'module' object has no attribute '_create_unverified_context', 错误2:URLEr ...

  6. bzoj 3629 聪明的燕姿 约数和+dfs

    考试只筛到了30分,正解dfs...... 对于任意N=P1^a1*P2^a2*......*Pn^an, F(N)=(P1^0+P1^1+...+P1^a1)(P2^0+P2^1+...+P2^a2 ...

  7. BZOJ_1934_[Shoi2007]Vote 善意的投票

    BZOJ_1934_[Shoi2007]Vote 善意的投票 Description 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然 ...

  8. 机器学习类别不平衡处理之欠采样(undersampling)

    类别不平衡就是指分类任务中不同类别的训练样例数目差别很大的情况 常用的做法有三种,分别是1.欠采样, 2.过采样, 3.阈值移动 由于这几天做的project的target为正值的概率不到4%,且数据 ...

  9. AMBA总线协议AHB、APB

    一.什么是AMBA总线 AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus).ASB (Advanced ...

  10. Jmeter----创建第一个接口测试流程

    第一步.创建线程 第二步.添加一个HTTP请求 第三步.设置request的请求头信息 根据自己需要填写的请求头信息进行填写,如下是我需要接口测试时填写的请求头 第四步.设置相关的HTTP请求参数,完 ...