首頁  >  文章  >  Java  >  零基礎入門學java看什麼書? java進階書籍推薦

零基礎入門學java看什麼書? java進階書籍推薦

php是最好的语言
php是最好的语言原創
2018-08-07 16:24:2312538瀏覽

零基礎入門學java看什麼書? java進階書籍推薦

java有哪些入門書籍,讀完本文你就知道了,本文包含學習java各個階段的書籍推薦,史上最全,學習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題目不會有任何問題。一些工作多年的工程師都會在裡邊遇到一些不會做的題目。

第二部分:中階進階篇

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看什麼書? java進階書籍推薦

新手入門這本就夠了,這一卷講的非常基礎,又易懂,比《Java編程思想》更容易啃下來。建議人手一本。已經到第10版了,覆蓋最新技術,平時常翻閱。

個人提升

《Java8 實戰》

零基礎入門學java看什麼書? java進階書籍推薦

Java8的新功能講得最全最仔細的。

《Effective Java》 

零基礎入門學java看什麼書? java進階書籍推薦

Effective Java是我讀過的最好的程式設計書籍之一,它包含大量的優秀Java程式設計實踐,並對泛型和並發這兩個充滿陷阱的Java特性給出了充滿洞察力的建議,以至於Java之父James Gosling為這本書作序:「我很希望10年前就擁有這本書。可能有人認為我不需要任何Java方面的書籍,但是我需要這本書。」

Spring框架

《Spring實戰(第4版)》

  零基礎入門學java看什麼書? java進階書籍推薦

《精通Spring 4.x ――企業應用開發實戰》

 零基礎入門學java看什麼書? java進階書籍推薦

#以上2本部落客全部入手了,超棒的書,部落客寫的SpinrgMVC乾貨系列就有參考這2本書的內容。

《Spring Boot實戰》

 零基礎入門學java看什麼書? java進階書籍推薦 

#《JavaEE開發的顛覆者:Spring Boot實戰》

 零基礎入門學java看什麼書? java進階書籍推薦of

零基礎入門學java看什麼書? java進階書籍推薦

零基礎入門學java看什麼書? java進階書籍推薦

零基礎入門學java看什麼書? java進階書籍推薦

零基礎入門學java看什麼書? java進階書籍推薦

#《SpringBoot揭秘:快速建立微服務體系》

 

 零基礎入門學java看什麼書? java進階書籍推薦

上面3本Spring Boot部落客都有看過,系列文章也有一些從書中參考的,受益匪淺。

虛擬機器相關

《深入理解Java 虛擬機器第2版》

 

 零基礎入門學java看什麼書? java進階書籍推薦

非常優秀且難得的國產佳作,系統的介紹了Java虛擬機器和相關工具,並給了一些調優建議。 ######並發程式設計######《Java並發程式設計實戰》###### ### ######Java並發經典,人手一本不用多說了,系統全面的介紹了Java的並發,如何設計支援並發的資料結構,以及如何撰寫正確的並發程式######《實戰Java高並發程式設計》###### ### #######國人新作,流暢易讀,內容也比上面一本來得新。 ######設計模式######《Head First 設計模式》###### ### #######對新人來說,一本Java寫的《Head First 設計模式》,知道什麼叫設計模式就夠了。 ######redis關聯######《Redis實戰》###### ### ####

本書深入淺出地介紹了Redis的5種資料類型,並透過多個實用範例展示了Redis的用法。除此之外,書中也講述了Redis的最佳化方法以及擴展方法,是一本對於學習和使用 Redis 來說不可多得的參考書籍。

《Redis設計與實作》

 零基礎入門學java看什麼書? java進階書籍推薦 

#Redis 是近年來特別熱門的 NoSQL 之一。縱觀中外各種書籍還沒有一本能對 Redis 內部進行深入剖析,《Redis 設計與實現》可謂開此先河。

《Redis實戰》和《Redis設計與實現》都是同一個作者,只不過實戰是作者翻譯國外英文原版,後者是作者自己寫的,自己看情況選擇把。

工具類別

《Maven實戰》

 零基礎入門學java看什麼書? java進階書籍推薦 

個人感覺寫的挺好的,從基礎到應用,很全,適合初學者,當然有一點經驗的人也挺適合的,讀完這本平時工作夠用了。

效能最佳化

《Java效能權威指南》

 零基礎入門學java看什麼書? java進階書籍推薦 

比起多年前那部調優聖經,講得更加深入,也更貼近現在的JDK。可以從裡面挑些知識點來,做Java調優的面試題。

單元測試

《有效的單元測試》

 零基礎入門學java看什麼書? java進階書籍推薦 

不同於那些動輒BDD的高深書籍,專注於如何寫「好」的,可維護的單元測試,拿來給團隊看,能省很多口水。

程式設計師個人修養

《重建:改善既有程式碼的設計》

零基礎入門學java看什麼書? java進階書籍推薦 

《程式碼整齊之道》

 零基礎入門學java看什麼書? java進階書籍推薦 

《程式設計師的職業素養》

 零基礎入門學java看什麼書? java進階書籍推薦 

以上這3本雖是老書,但是都是值得一看的。滿減湊單的時候可以帶。

養生

《程式設計師健康指南》

部落客打算買一本這個了,現在寫文章坐久了感覺腰疼,淚奔。博主還想多活幾年。

  零基礎入門學java看什麼書? java進階書籍推薦

真正想提升自己,我覺得最主要的是先把JVM、並發、網絡這三塊知識點學會、學通,這三塊是基礎,後面所有的框架、中間件等相關的都是基於這三塊知識點之上的。學完這三塊知識點,可以快速的掌握其它的知識,新框架等。

繼續跟大家分享,進階高階或架構師必看的書。

1. HeadFirst 設計模式

如果對設計模式不了解,可以入手這本書,或圖解設計模式。

我也買了本 《Java 與 模式》 600多頁。看了兩章就不看了,枯燥無味,看完就忘。我只是完整的看完《HeadFirst設計模式》,看完其實印像也不深,只知道有這些設計模式,大概做什麼的了解。我真正理解設計模式還都是閱讀原始碼的時候學習的。如果想真正的理解設計模式,還是多讀一些原始碼吧。

2. spring 原始碼深度解析

這本書主要分析了 spring 載入設定文件,解析標籤,產生Bean。 IOC,AOP 原始碼講解 ,整合JDBC,SpringMVC 原始碼分析等。

這本書看的有些枯燥,必須下載源碼結合這書上一塊分析,光看書效果不大,沒有閱讀源碼的同學,謹慎入手。

3.重構改善既有程式碼的設計

大家都推薦這本書,我這也推薦吧,想讓你的程式碼寫的更好,邏輯更清晰,易讀已擴展,就入手一本吧。其實這本書我都沒整體的通讀一遍。

4.Effective Java

這本書沒得說,經典讀物,必看。

5.大型網站技術架構

主要從大型網站架構的特點,架構目標(高效能,高可用,可擴展等)基本理論講起。看起來輕鬆愉快,抽空準備再看一次。強烈建議大家入手一本。

6.深入分析java web技術內幕

#image.png

web開發進階必看。當時我閱讀tomcat原始碼的時候,就是從這本書的tomcat拿章開始的。

7.啊哈演算法

這本書朋友給我推薦的,寫到確實有意思,把演算法寫的簡單易懂。

8.從Paxos到Zookeeper分散式一致性原理與實務

#看這本書是我對分散式交易兩階段提交(2pc) 、三階段提交(3pc)、有了更深的認知。 CAP理論 BASE理論。對分散式一致性有了深刻的認識。看到zookeeper的時候有點蒙,表示看不懂。最近看完《架構探險:從零開始寫分散式服務框架》後對zookeeper有了更深的體會。有時間在重讀下Zookeeper相關的內容。

9.這就是搜尋引擎

同事推薦的,看完這本書後對倒排索引有了更深刻的認識。自己也可以簡單的實作一個很簡單的搜尋引擎。對爬蟲相關的知識也介紹了下。基本上都是理論級的。

10. 大型網站系統與Java中間件實踐

# 11.頸椎病復健手冊....

 相關推薦:

學習Java好書推薦

推薦適合初學者看的php入門書

#

以上是零基礎入門學java看什麼書? java進階書籍推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn