目錄
學生、職場新人" >學生、職場新人
個人提升" >個人提升
Spring框架" >Spring框架
工具類別
效能最佳化
單元測試
程式設計師個人修養
養生
首頁 Java java教程 零基礎入門學java看什麼書? java進階書籍推薦

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

Aug 07, 2018 pm 04:24 PM

零基礎入門學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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

公司安全軟件導致應用無法運行?如何排查和解決? 公司安全軟件導致應用無法運行?如何排查和解決? Apr 19, 2025 pm 04:51 PM

公司安全軟件導致部分應用無法正常運行的排查與解決方法許多公司為了保障內部網絡安全,會部署安全軟件。 ...

如何使用MapStruct簡化系統對接中的字段映射問題? 如何使用MapStruct簡化系統對接中的字段映射問題? Apr 19, 2025 pm 06:21 PM

系統對接中的字段映射處理在進行系統對接時,常常會遇到一個棘手的問題:如何將A系統的接口字段有效地映�...

如何優雅地獲取實體類變量名構建數據庫查詢條件? 如何優雅地獲取實體類變量名構建數據庫查詢條件? Apr 19, 2025 pm 11:42 PM

在使用MyBatis-Plus或其他ORM框架進行數據庫操作時,經常需要根據實體類的屬性名構造查詢條件。如果每次都手動...

如何將姓名轉換為數字以實現排序並保持群組中的一致性? 如何將姓名轉換為數字以實現排序並保持群組中的一致性? Apr 19, 2025 pm 11:30 PM

將姓名轉換為數字以實現排序的解決方案在許多應用場景中,用戶可能需要在群組中進行排序,尤其是在一個用...

IntelliJ IDEA是如何在不輸出日誌的情況下識別Spring Boot項目的端口號的? IntelliJ IDEA是如何在不輸出日誌的情況下識別Spring Boot項目的端口號的? Apr 19, 2025 pm 11:45 PM

在使用IntelliJIDEAUltimate版本啟動Spring...

Java對像如何安全地轉換為數組? Java對像如何安全地轉換為數組? Apr 19, 2025 pm 11:33 PM

Java對象與數組的轉換:深入探討強制類型轉換的風險與正確方法很多Java初學者會遇到將一個對象轉換成數組的�...

電商平台SKU和SPU數據庫設計:如何兼顧用戶自定義屬性和無屬性商品? 電商平台SKU和SPU數據庫設計:如何兼顧用戶自定義屬性和無屬性商品? Apr 19, 2025 pm 11:27 PM

電商平台SKU和SPU表設計詳解本文將探討電商平台中SKU和SPU的數據庫設計問題,特別是如何處理用戶自定義銷售屬...

使用TKMyBatis進行數據庫查詢時,如何優雅地獲取實體類變量名構建查詢條件? 使用TKMyBatis進行數據庫查詢時,如何優雅地獲取實體類變量名構建查詢條件? Apr 19, 2025 pm 09:51 PM

在使用TKMyBatis進行數據庫查詢時,如何優雅地獲取實體類變量名以構建查詢條件,是一個常見的難題。本文將針...

See all articles