學習Java,書籍是必不可少的學習工具之一,尤其是對于自學者而言,廢話不多說,下邊就給大家推薦一些Java進階的好書,
第一部分:Java語言篇
1.《Java編程規范》 適合物件:初級、中級
介紹:這本書的作者是被譽為Java之父的James Gosling,入門者推薦閱讀,對基礎的講解很不錯,
2.《Java編程思想》 適合物件:初級、中級
介紹:豆瓣給出了9.1的評分,全球程式員廣泛贊譽,有人說這本書不適合初學者,不過小編認為作者并沒有對讀者已有的知識經驗有過多要求,只是要求讀者需要知道基本的程式語言,作者以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念,需要花時間細細研讀,
3.《Java核心技術:卷I基礎知識》 適合物件:初級、中級
介紹:官方機構圖書,備一本總是沒錯的,這本書比較全面也通俗易懂,可以當字典的功能來用,學習入門必備,
4.《Java資料結構和演算法》 適合物件:初級、中級、高級
介紹:這本書目前基本斷貨,足以說明搶手程度,作者主要使用Java語言描述了我們常用的資料結構,值得一看,
5.《Java與模式》 適合物件:中級、高級
介紹:難得一見的國人寫的Java好書,主要講解設計原則以及最為常見的設計模式的實用教材,這本書出現的比較早,是初級到中高級必讀的圖書之一,
6.《SCJP學習指南》 適合物件:初級、中級
介紹:官方考試的必備圖書,對檢驗自己的Java學習情況很有幫助,這本書特別適合學生閱讀,這本書理解透了,找作業面試Java題目不會有任何問題,一些作業多年的工程師都會在里邊遇到一些不會做的題目,
PS:如果大家在學習程序中遇到什么問題,或者缺乏相關的學習資料,可查看我的公告欄獲取,有問題隨問隨答,還有我這段時間整理的一些Java學習手冊,面試題,開發工具,PDF檔案書籍教程,需要的話都可以免費分享給大家,
第二部分:中級進階篇
1.《重構:改善既有代碼的設計》 適合物件:中級、高級
介紹:清晰揭示了重構的程序,解釋了重構的原理和最佳實踐方式,并給出了何時以及何地應該開始挖掘代碼以及改善,大師的杰作,讓你明白軟體是一步步改進的,不是一蹴而就的,
2.《XML入門經典》 適合物件:初級、中級、高級
介紹:很多人覺得沒必要買XML書籍,不過我還是覺得推薦一本給你作為工具書,而且看本書可以使得你對XML方方面面有個了解,里面不少東西還是用到的,
3.《jQuery基礎教程》 適合物件:初級、中級、高級
介紹:從這個開始學習jQuery才是根本,不然以后遇到的很多奇怪問題不知所以然,jQuery個人感覺已經成為目前的javascript標準庫了,插件無數,大大簡化了前端作業,
4.《JavaScript權威指南》 適合物件:初級、中級、高級
介紹:一本從全新視角和層次來介紹JavaScript的參考書,填補了市場的空白,是學習js的必備參考工具書之一,
5.《代碼整潔之道》 適合物件:中級、高級
介紹:講述了一系列行之有效的整潔代碼操作實踐,軟體工程的理想編碼是無數人編出來的代碼像一個人寫的,這本書當作規范就不錯,
第三部分:高級篇
1.《Enterprise JavaBeans 3.0中文版》適合物件:中級,高級
介紹:EJB技術在大型系統中使用,主要有銀行等金融機構,是開發分布式程式的選項之一,不過我不喜歡,其實銀行使用的也不怎么的,結合JavaEE容器使用,開源的有JBoss,商用的有IBM和Oracle支持,
2.《Java并發編程實踐》 適合物件:中級、高級
介紹:這本書名為《Java并發編程實踐》有些抹殺了它的價值,其中并非只講述了Java的多執行緒設施,對一般的并發編程的rationale也有相當透徹的闡述,市面上并發編程的書比較少,這一本推薦閱讀,
3.《Hadoop權威指南》 適合物件:中級、高級
介紹:云計算必備圖書,作為分布式計算的工具,Hadoop目前可以說是市場上唯一成熟的產品,而且大家也都向其看齊,而起云計算炙手可熱,你搞明白這本書就大概明白了什么是云以及怎么做云,
4.《Java訊息服務》 適合物件:中級、高級
介紹:深入淺出地講解了JMS1.1規范的底層技術、Java類和介面、編程模型及其不同實作等Java訊息服務(JMS)和訊息傳送機制關鍵技術,講解簡單明了,偏向于如何使用以及設計的一些原則,排版相當不錯,
學生、職場新人
《Java核心技術·卷1 基礎知識(原書第10版)》
新手入門這本就夠了,這一卷講的非常基礎,又易懂,比《Java編程思想》更容易啃下來,建議人手一本,已經到第10版了,覆寫最新技術,平時經常翻閱,
個人提升
《Java8 實戰》
Java8的新特性講得最全最仔細的,
《Effective Java》
Effective Java是我讀過的最好的編程書籍之一,它包含大量的優秀Java編程實踐,并對泛型和并發這兩個充滿陷阱的Java特性給出了充滿洞察力的建議,以至于Java之父James Gosling為這本書作序:“我很希望10年前就擁有這本書,可能有人認為我不需要任何Java方面的書籍,但是我需要這本書,”
Spring框架
《Spring實戰(第4版)》
《精通Spring 4.x ――企業應用開發實戰》
以上2本博主全部入手了,超級棒的書,博主寫的SpinrgMVC干貨系列就有參考這2本書的內容,
《Spring Boot實戰》
《JavaEE開發的顛覆者:Spring Boot實戰》
《SpringBoot揭秘:快速構建微服務體系》
上面3本Spring Boot博主都有看過,系列文章也有一些從書中參考的,受益匪淺,
虛擬機相關
《深入理解 Java 虛擬機 第2版》
非常優秀且難得的國產佳作,系統的介紹了Java虛擬機和相關工具,并給出了一些調優建議,
并發編程
《Java并發編程實戰》
Java并發經典,人手一本不用多說了,系統全面的介紹了Java的并發,如何設計支持并發的資料結構,以及如何撰寫正確的并發程式
《實戰Java高并發程式設計》
國人新作,流暢易讀,內容也比上面一本來得新,
設計模式
《Head First 設計模式》
對新人來說,一本Java寫的《Head First 設計模式》,知道什么叫設計模式就夠了,
redis相關
《Redis實戰》
本書深入淺出地介紹了Redis的5種資料型別,并通過多個實用示例展示了Redis的用法,除此之外,書中還講述了Redis的優化方法以及擴展方法,是一本對于學習和使用 Redis 來說不可多得的參考書籍,
《Redis設計與實作》
Redis 是近些年來特別火爆的 NoSQL 之一,縱觀中外各種書籍還沒有一本能對 Redis 內部進行深入剖析,《Redis 設計與實作》可謂開此先河,
《Redis實戰》和《Redis設計與實作》都是同一個作者,只不過實戰是作者翻譯國外英文原版,后者是作者自己寫的,自己看情況選擇把,
工具類
《Maven實戰》
個人感覺寫的挺好的,從基礎到應用,很全,適合初學者,當然有一點經驗的人也挺適合的,讀完這本平時作業夠用了,
性能優化
《Java性能權威指南》
比起多年前那部調優圣經,講得更加深入,也更加貼近現在的JDK,可以從里面挑些知識點來,做Java調優的面試題,
單元測驗
《有效的單元測驗》
不同于那些動輒BDD的高深書籍,專注于如何寫“好”的,可維護的單元測驗,拿來給團隊看,能省很多口水,
程式員個人修養
《重構:改善既有代碼的設計》
《代碼整潔之道》
《程式員的職業素養》
以上這3本雖是老書,但是都是值得一看的,滿減湊單的時候可以帶上,
養生
《程式員健康指南》
博主打算買一本這個了,現在寫文章坐久了感覺腰疼,淚奔,博主還想多活幾年,
真正想提升自己,我感覺最主要的是先把 JVM、并發、網路這三塊知識點學會、學通,這三塊是基礎,后面所有的框架、中間件等相關的都是基于這三塊知識點之上的,學完這三塊知識點,可以快速的掌握其它的知識,新框架等,
繼續給大家分享,進階高級或架構師必看的書籍,
1. HeadFirst 設計模式
如果對設計模式不了解,可以入手這本書,或圖解設計模式,
我也買了本 《Java 與 模式》 600多頁,看了兩章就不看了,枯燥無味,看完就忘,我只是完整的看完過《HeadFirst設計模式》,看完其實印象也不深,只知道有這些設計模式,大概干什么的了解些,我真正理解設計模式還都是閱讀原始碼的時候學習的,如果想真正的理解設計模式,還是多讀一些原始碼吧,
2. spring 原始碼深度決議
這本書主要分析了 spring 加載組態檔,決議標簽,生成Bean,IOC,AOP 原始碼講解 ,整合JDBC,SpringMVC 原始碼分析等,
這本書看的有些枯燥,必須下載原始碼結合這書上一塊分析,光看書效果不大,沒有閱讀原始碼的同學,謹慎入手,
3.重構 改善既有代碼的設計
大家都推薦這本書,我這也推薦下吧,想讓你的代碼寫的更好,邏輯更清晰,易讀已擴展,就入手一本吧,其實這本書我都沒整體的通讀一遍,
4.Effective Java
這本書沒得說,經典讀物,必看,
5.大型網站技術架構
主要從大型網站架構的特點,架構目標(高性能,高可用,可伸縮等)基本理論講起,看起來輕松愉快,抽時間準備再看一遍,強烈建議大家入手一本,
6.深入分析java web技術內幕
web開發進階必看,當時我閱讀tomcat原始碼的時候,就是從這本書的tomcat拿章開始的,
7.啊哈演算法
這本書朋友給我推薦的,寫到確實有意思,把演算法寫的簡單易懂,
8.從Paxos到Zookeeper分布式一致性原理與實踐
看這本書是我對分布式事務 兩階段提交(2pc)、三階段提交(3pc)、有了更深的認識,CAP理論 BASE理論,對分布式一致性有了深刻的認識,看到zookeeper的時候有點蒙,表示看不懂,最近看完《架構探險:從零開始寫分布式服務框架》后對zookeeper有了更深的認識,有時間在重讀下Zookeeper相關的內容,
9.這就是搜索引擎
同事推薦的,看完這本書后對倒排索引有了更深刻的認識,自己也可以簡單的實作一個很簡單的搜索引擎,對爬蟲相關的知識也介紹了下,基本都是理論級別的,
10. 大型網站系統與Java中間件實踐
11.頸椎病康復手冊....(學海無涯,身體是革命的本錢,學習的同時注意身體健康)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224426.html
標籤:Java
上一篇:感謝您的支持
下一篇:資料庫快取一致性的四種方案!
