1. 程式人生 > >【書籍推薦】

【書籍推薦】

自己 人員 issue 合數 異常 技術 target tle 提高

Java

1. 《Java核心技術 卷1 基礎知識》

2. 《Java核心技術 卷II 高級特性》

技術分享

Java 領域最有影響力和價值的著作之一。其中《卷1》主講基礎知識,全面講解 Java 語言的核心概念、語法、重要特性和開發方法,是 Java 入門必備,重在理論,可多刷,打下堅實基礎。《卷2》主講高級特性,深入解析 Java 中的高級特性和開發技巧,是 Java 進階必備,重在實踐(不要偷懶,實踐出真知)。

3. 《JAVA並發編程實踐》

技術分享

神書!!!Java 並發編程的最佳指導和實踐力作,即便你對並發編程有了很深的理解,本書也能使你提高一個層次。此外,個人認為如果你對並發編程已經有了一定程度的掌握,閱讀起來會容易理解一些;如果你毫無基礎,建議你先掌握 Java concurrent 包下面的多線程基礎功能再來閱讀此書,會有令人驚喜的效果喔~

4. 《Java NIO》

技術分享

詳細介紹了 Java NIO 的核心概念和特性,循序漸進簡單易懂,即便你是小白也能很好的理解,且書中有很多代碼塊,可以很方便的幫助你進行實踐。推薦閱讀前4章。

JVM

1. 《JVM體系結構與GC調優.pptx》

嗯,沒看錯,這是一個 PPT,它以制作精良的幻燈片介紹 JVM 體系結構、GC 算法、Hotspot 內存管理、調優和各種監控工具等,絕對是良心之作。可直接進入此文閱讀《46張PPT講述JVM體系結構、GC算法和調優》。

2. 《深入理解Java虛擬機:JVM高級特性與最佳實踐》

技術分享

如果說上面的 PPT 描述的不夠詳細,那這本書將給你你想知道的細節。本書的亮點在於結合代碼講解各種內存溢出異常及其原理,通過代碼實例解釋內存分配和回收機制,並詳細介紹了幾種虛擬機可視化監控工具的使用,理論與實踐並重。

netty

1. 《Netty權威指南》

2. 《Netty-In-Depth.pdf》

3. 《Netty5.0架構剖析和源碼解讀.pdf》

技術分享

其中後面兩本只有 pdf 電子書。以上皆為李林鋒所作,如果你不認識他,那我完全有理由懷疑你沒接觸過 netty……其實你在學習 netty 時,那些高質量的文章基本上都出自此人之手(佩服),而且很多文章都收錄在上面三本書中,某種程度上你或多或少都算讀過他的書。李林鋒的文章有個特點,就是講的很詳細,而且巨多源碼分析,有些時候你可能會跟不上他的思路,但沒事,多讀幾遍多寫代碼,你就懂了……給我最深刻印象的,應該就是書中對各種網絡通信模型的描述,可以說是教科書般。另外,netty 5.x 暫時被廢棄了,具體原因點此查看,因此建議現階段繼續使用 netty 4.x 版本。

TCP/IP協議

1. 《TCPIP詳解_卷1_協議》

2. 《TCPIP詳解_卷2_實現》

3. 《TCPIP詳解_卷3_TCP事務協議_HTTP_NNTP和UNIX域協議》

技術分享

神書!!!再多的描述都是蒼白的,不讀個兩遍以上都是對作者的不尊重……推薦閱讀《卷1》,對於大部分開發人員來說掌握《卷1》的知識已經足夠了,但想完全理解透也是需要花很多功夫的;如果你連《卷2》、《卷3》都掌握了,基本上在 TCP/IP 協議這方面可秒殺絕大部分人……沒讀過這本書的話,記得千萬不要跟別人說你懂 TCP/IP 協議。

網站架構

1. 《大型網站系統與JAVA中間件實踐》

2. 《深入分析Java Web技術內幕》

3. 《大型網站技術架構:核心原理與案例分析》

技術分享

以上三本書的作者皆來自淘寶。淘寶的體量無需多說,在它從一個小網站一步步發展到中國最大的電商平臺的過程中,你能想到的問題基本上他們都經歷過,因此它的技術和業務沈澱是相當醇厚的。三本書都是以 web 網站系統為主題,其中不乏重復的知識點,但是每本書的側重點卻不太一樣。《大型網站系統與Java中間件實踐》主講支撐大型網站架構的 Java 中間件的設計和實踐,對熱衷於中間件開發的童鞋有很好的指導意義。《深入分析Java Web技術內幕》主講 Java Web 基礎知識,但是涉及的面卻非常廣而且深入,可以看出寫的非常用心。《大型網站技術架構:核心原理與案例分析》是我非常喜歡的一本書,能夠將很多晦澀的概念講的通俗易懂,全方面闡述如何構建高可用、高性能、高伸縮性和高擴展性的網站系統,並對多個典型的大型網站系統架構設計的案例進行分析,保證讓你愛不釋手。

分布式

1. 《分布式系統原理介紹.pdf》

pdf 電子書。適合分布式小白入門的一本讀物,精心選擇了部分在工程實踐中應用廣泛、簡單有效的分布式理論、算法和協議,偏理論。其中分布式系統中常見的如副本控制協議、Lease機制、Quorum機制、2PC 以及 Paxos 協議等在文中都有較詳細的介紹。

2. 《從Paxos到Zookeeper_分布式一致性原理與實踐》

技術分享

如果說上面的《分布式系統原理介紹.pdf》是入門書,那這本可以算是進階書。本文對2PC、3PC 和 Paxos 協議進行了詳細的分析與對比,對 Zookeeper 基本概念和技術模型、ZAB 協議以及 Zookeeper 應用場景進行了詳細描述,同時提供了大量實踐源碼(如Zookeeper 安裝、Java 客戶端 API 使用等),形成一套完整的從理論到實踐的體系。理論與實踐兼重,強力推薦!

3. 《ActiveMQ in Action》

技術分享

這是關於 ActiveMQ 的書(英文),並且是我目前看到的最好的。從 JMS 開始講起,到ActiveMQ 的配置與部署架構,再到 ActiveMQ 的高級特性,通俗易懂又非常詳細,是學習並使用 ActiveMQ 的首選。另外,我不得不在這說一句,如果你覺得自己英文閱讀水平不是很好,想找所謂的《ActiveMQ in Action中文版》,請直接放棄吧!那些打著《中文版.pdf》的都是忽悠人的,基本上沒太多閱讀價值。建議你直接看英文版,一方面閱讀起來真的不難,另外就是你可以獲取到第一手信息,而不是被其他人翻譯(汙染)過的。(其他英文書籍也是盡量閱讀原著,當然很多著作的中文版也是很給力的!)

另外,本人最近較為深入地研究了ActiveMQ 並在生產環境中使用,踩過不少坑,將抽時間總結一下分享出來。最近需要使用並擔心有坑的童鞋可咨詢本人。

數據庫

1. 《高性能mysql第三版》

技術分享

Mysql 領域的經典之作,你的書架裏必須要有這本書。不要認為掌握了那些基本的用法、能夠滿足普通工作所需就可以了,這本書將會告訴你你知道的太少了!個人認為這本書不僅僅能讓你深度掌握 Mysql 相關知識,你還能從中學到很多思想,而這些思想是可以廣泛應用到其他數據庫及數據庫應用上的。

大數據

1. 《決戰大數據》

技術分享

阿裏副總裁車品覺老師所著,不講具體的大數據技術,而是從一個大數據運營踐行者的視覺來講大數據的本質、數據處理的核心思想以及阿裏巴巴數據運營的“內外三板斧”。文章並非枯燥的學術性論文,作者在文中加入很多工作小案例對觀點進行引出、闡述或佐證,過渡自然,即使讀者毫無大數據運營經驗,亦能輕松把握關鍵思想。關於此書的內容精粹,可閱讀《用數據找機會—<決戰大數據>精粹》。

2. 《Spark大數據處理:技術、應用與性能優化》

技術分享

很好的 Spark 入門書,沒有晦澀的 Spark 源碼分析,也不是泛泛而談的空洞之物——作為初學者,這就是它最能吸引我的地方。此書通過豐富的實例,對Spark 中不變的思想就行深入剖析,讓讀者能夠快速而透徹的理解 Spark 運行機制,並且其內容基本上覆蓋了整個 Spark 生態系統,讀完定會對 Spark 生態體系有很好的了解與認知。

3. 《白話大數據與機器學習》

技術分享

本人同事(高揚,資深大數據專家;衛崢,軟件架構師)的著作。老實說要看懂這本書真的需要好好復習大學數學,不然的話,嘿嘿……但是整本書都是使用接地氣的語言,結合大量案例與漫畫,絲毫不會覺得枯燥。雖然看完這本書也不一定入得了門,但至少你會了解很多機器學習相關的基本概念。推薦閱讀!

容器技術與微服務

1. 《Docker技術入門與實戰》

2. 《微服務架構與實踐》

技術分享

Docker+微服務/Docker+雲服務絕對是當前的一個熱點!個人認為 Docker 容器技術是個具有裏程碑意義的技術,而微服務則是技術和業務發展的產物,兩者的碰撞與融合無疑會掀起一陣熱潮。其實Docker從兩年前就開始火了,且帶動了容器技術的飛快發展,如廣發證券將交易系統全部容器化(見文章《為什麽一家傳統券商選擇將交易系統容器化?》),以及具有代表性的Docker雲服務網易蜂巢等等。其中《Docker技術入門與實踐》全文沒有過多的理論描述,主旨就是技術與實戰,是個很好的技術實踐指導;而《微服務架構與實踐》則剛買,暫未讀。

那些熱愛

如果做人沒有夢想,跟鹹魚有什麽分別?這句話也許人人都會說,但是你真的為之努力過嗎?也許有人會說,我曾經很努力,卻依然沒有實現當初的夢想。你該放棄嗎?其實

你不是不夠努力,只是沒有極度熱愛與極其自律。

補充:

1.人工智能
2.離散數學與組合數學
3.編譯原理
4.數據庫系統:設計、實現與原理
5.算法導論 

原文地址:http://www.cnblogs.com/cyfonly/p/6053868.html

【書籍推薦】