Java體系學習書籍推薦

如下全部資料都可在:Java知識分享網下載。html

你們有推薦的書能夠在下方留言!java

 

開源代碼GitHub倉庫總結mysql

 

 計算機基礎

  • 計算機科學導論  --(若是不是計算機科班的,應先看看計算機基礎,瞭解一些基本概念,有助於以後的學習)
  • 計算機操做系統
  • 操做系統原理及應用(Linux)git

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技術內幕github

  • 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架構解析web

  • tomcat內核設計剖析

數據結構和算法

  • 算法圖解
  • 程序員代碼面試指南 IT名企算法與數據結構題目最優解
  • 大話數據結構
  • 算法
  • Java數據結構和算法
  • 數據結構與算法分析 Java語言描述
  • 算法導論

Java編程規範

  • 阿里巴巴Java開發手冊
  • 重構,改善既有代碼的設計
  • 敏捷軟件開發
  • 單元測試之道Java版  --(對單測的基本概念講解,沒接觸過單測的能夠看看)

網絡

  • 圖解HTTP  --(這兩本書是對HTTP/TCP總歸納,先看這兩本瞭解基本概念,再經過下面兩本深刻了解)
  • 圖解TCP/IP
  • TCP/IP詳解  --(若是不從事協議開發,看卷一便可)
  • HTTP權威指南  --(對HTTP相對完整的描述)

架構

  • 億級流量網站架構核心技術 跟開濤學搭建高可用高併發系統
  • 分佈式JAVA應用 基礎與實踐
  • 大型分佈式網站架構設計與實踐
  • 大型網站系統與Java中間件實踐
  • 大規模分佈式存儲系統:原理解析與架構實戰
  • 實戰Java高併發程序設計
  • 大型網站技術架構:核心原理與案例分析
  • 高擴展性網站的50條原則
  • 架構及將來:現代企業可擴展的web架構,流程,組織
  • 系統架構:複雜系統的產品設計和開發
  • 大型分佈式存儲系統:原理解析和架構實戰
  • 阿里巴巴技術演與超越
  • 架構探險:從零開始寫分佈式服務框架 
  • 軟件架構師的12項修煉
  • 分佈式服務框架原理與實踐

其餘

  • 頸椎病的防治與治療  --(關注自身健康,拒絕ICU)
相關文章
相關標籤/搜索