Java体系学习书籍推荐
以下所有资料均可在:Java知识分享网下载。
大家有推荐的书可以在下方留言!
计算机基础
- 计算机科学导论 --(如果不是计算机科班的,应先看看计算机基础,了解一些基本概念,有助于之后的学习)
- 计算机操作系统
操作系统原理及应用(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并发编程的艺术
设计模式
- 设计模式之禅 --(个人觉得把设计模式讲的比较明白的书籍)
虚拟机
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体系学习书籍推荐的更多相关文章
- java虚拟机的学习书籍推荐
javaEE开发已然是一个老生常谈的话题了,但经典之所以会成为经典,就是因为有可重复琢磨之处,每一次的反复推敲都会有不一样的收获.如果你不满足于做一个只会写if…else…的Java程序员,而是希望更 ...
- JAVA体系学习-导向
一:当前学习内容 数值类型处理总结,字符类型处理总结,日期类型处理总结 spring 事务源码分析 spring源码系列 二:当前学习 主攻:并发编程->RPC原理->MQ原理->- ...
- C语言学习书籍推荐《C Primer Plus(中文版)(第5版)》下载
普拉塔 (Prata S.) (作者), 云巅工作室 (译者) <C Primer Plus(中文版)(第5版)>共17章,介绍了C语言的基础知识,包括数据类型.格式化输入输出.运算符.表 ...
- java学习书籍推荐
1. Java 语言基础 谈到Java 语言基础学习的书籍,大家肯定会推荐Bruce Eckel 的<Thinking in Java >.它是一本写的相当深刻的技术书籍,Java 语言基 ...
- linux学习书籍推荐linux学习书籍推荐
引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...
- Java/C++ 学习资源推荐
列举一下我所知道的一些学习资源,希望能对大家有所帮助 Java学习资源资源: 1.尚学堂 Java300集 链接:https://study.163.com/course/introduction.h ...
- 19年最新 Python0基础学习书籍推荐(内涵PDF地址以及书籍源码)
去年看过一篇文章,是关于18年的最适合0基础学习的书籍,今年,最新的书籍也已经统计出来.书籍的PDF太过于难找,所以很多PDF都找不到. 仅仅只能找到英文版PDF 本文章统计了18.19并做过对比,在 ...
- Java后端学习,推荐书籍和学习路线
最近在学习Java和全栈开发,推荐一些有用的书籍 书架主要针对Java后端和全栈开发用的 书籍介绍 <Spring Boot 2.0企业级应用开发实战> 本书深入浅岀地讲解了 Spring ...
- C++学习书籍推荐《Effective C++ 第三版》下载
百度云及其他网盘下载地址:点我 编辑推荐 <Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)(双色)>前两个版本抓住了全世界无数程序员的目光.原因十分明显:S ...
随机推荐
- Loadrunner 11 中Run-Time Setting详细参数说明
.General/Run Logic :用来设置运行脚本迭代的次数,迭代次数只对run部分的脚本迭代次数有影响,对init和End部分无印象.一般设置未1~3次,只会影响在单位时间内客户端想服务器提交 ...
- C语言gets雨scanf函数的用法
/*1.不同点: scanf不能接受空格.制表符Tab.回车等: 而gets能够接受空格.制表符Tab和回车等: 2.相同点: 字符串接受结束后自动加'\0'. 使用scanf("%s&q ...
- Python3的requests类抓取中文页面出现乱码的解决办法
这种乱码现象基本上都是编码造成的,我们要转到我们想要的编码,先po一个知识点,嵩天老师在Python网络爬虫与信息提取说到过的:response.encoding是指从HTTP的header中猜测 ...
- Docker常用名称
#查看容器ID(containedId) $docker ps -a #删除容器 $docker rm containedId #停止运行的容器 $docker stop containedId #修 ...
- 测试网页时需要添加等待的情形 (Selenium)
测试网页时需要添加等待的情形: 1. 网页跳转 2. DOM结构发生改变.
- BZOJ_1485_[HNOI2009]有趣的数列_卡特兰数
BZOJ_1485_[HNOI2009]有趣的数列_卡特兰数 Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ ...
- python黑科技:还在为没有wifi而烦心吗?这篇文章解决你的困扰
python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于解决问题而不是去搞明白语言本身.Python虽然是基于C语言编写,但是 ...
- Android 7.0 存储系统—Vold与MountService分析(一)(转 Android 9.0 分析)
Android的存储系统(一) 看了很长时间Vold存储模块的相关知识,也死扣了一段时间的Android源码,发现Android存储系统所涉及的函数调用,以及Kernel与上层之间的Socket传输真 ...
- 离线安装mysql数据库
开源数据库mysql,目前使用很广泛.作为程序员开发项目时,与关系型数据库打交道最多的估计也是mysql了.那么本文首先讲解如何离线安装mysql数据库,毕竟有很多项目部署在内网. 1.离线安装 本人 ...
- SASS 中变量的默认值
SASS 中定义的变量,后设置的值会覆盖旧的值. $color: red; $color: blue; .btn { color: $color; } 编译后为: .btn { color: blue ...