天天看點

這些年,安放在我工位上的那些書

概述

部落客送出離職申請之後,就慢慢的将自己工位上的一些東西收拾回家,其中光書就運了好多次,其中有好書也有爛書,這裡就站在我個人的視角來聊一聊這些書。

無圖無真相,首先來看一看部落客搬回去的書。 

就是豎起來的那一堆,旁邊的有點亂,非禮勿視哈~

本博文主要講述的沒有這麼多啦,主要是我工位左手邊的一些書,先上圖:

這裡主要說的呢就是這麼幾本書:

  • 鳥哥的Linux私房菜
  • Java程式性能優化
  • Effective Java
  • Java并發程式設計實戰
  • Java多線程程式設計核心技術
  • Java并發程式設計的藝術
  • 深入分析Java Web技術内幕
  • 深入了解Java虛拟機
  • 大型網站技術架構核心原理與案例分析
  • 大型分布式網站架構設計與實踐
  • 大型網站系統與Java中間件實踐

剩下的那幾本就不說啦。這裡按照次序慢慢來說。

詳述

1. 鳥哥的Linux私房菜—基礎學習篇

個人評價:這本書對于學習Linux基礎知識非常有幫助,既可以當成教科書也可以當成工具,很多服務是運作在linux這類作業系統之中的,學習一些linux知識是很有必要的。比如vim,makefile, 常用的linux指令,腳本編寫等等知識點。雖然次數的名字不是像類似“深入淺出****”,“深入了解*****”等那麼高大上一些,但是如果要掌握一些linux知識,此書評價可看此大任。當然此書還有另一本,是服務架設篇,如果對此有興趣的朋友可以買來看看。書中基本沒有錯别字,筆誤等小錯誤,可見其背後的團隊之認真。

評分:5分(滿分5分,這個給5分不是說此書已經登峰造極,而是覺得以目前關于此類的書籍,已經是上品了)

提示:此書篇幅較大(可以和《Think in Java》的篇幅相比),内容較多,看個一兩遍基本也記不住多少,還是要勤加練習,更多的可以當工具書來查閱。

2. Java程式性能優化

個人評價:此書主要寫的是Java語言本身的一些細節性能優化之類的知識點,照書中的内容,作者應該是把自己的部落格上的文章制成的一本書,雖然如此,但是内容也是具備一定的含金量的,其中涉及Java語言基礎,設計模式,多線程,Java工具等等。書中會有一些點會讓你前一亮,可以買來看看。書中也有不足之處,撇開錯别字不談,書中的JDK版本應該是1.5(作者沒有說明),有些知識點在更高版本的java中已經是錯誤的了,比如String在jdk1.5中,substring的記憶體洩漏的問題,在jdk7中已經得到修複。書中也會用一些例子來驗證其觀點,可以自己跑一下,有些例子跑出來的和書中的結論會相悖,帶着疑問去看會比較好。。

評分:3.5分。

提示:閑暇之餘看看,篇章前後關聯性不大。

3. Effective Java

個人評價:了解過Java的人應該或多或少的聽過此書吧,堪稱經典。書中主要羅列了一些知識點,然後對于這些知識點單獨進行詳述。内容頗有深度,建議有基礎的人看。

題外話:很多人認為《Think in Java》是經典之作,當然部落客也寫不出《Think in Java》這類巨作,但是部落客本人并不推薦《Think in Java》這本書,應該他的定位很尴尬(部落客看過第三版和 第四版),就拿第四版來說,對于初學者看起來應該是很吃力的,尤其是書中的案例特别長,而且是用外國人的思維去舉例的,初學者看起來比較扯淡。那對于實力者而言,這本書的意義就是幫你複習複習,卻很難有知識點去驚豔到你。再者就是這本書也不是當工具書,書中例子很多,但是對于單個的知識點未盡其細。是以部落客的觀點是這本書适合閑來看看,不喜請輕噴。。。

評分:5分。

提示:無。

4. Java并發程式設計實戰

個人評價:國外人寫的書,這是翻譯版,原書《Java Concurrency in Practice》,堪稱并發中的經典書籍。翻譯的也很好,書本内容偏理論,基本知識點都能夠概括。當然這本書還是需要有一點的并發基礎的人适合看的,零基礎的看起來會有點吃力。此書可以看好多遍,沒看一遍都會有新的認識。

評分:5分。

提示:無。

5. Java多線程程式設計核心技術

個人評價:此書是國人寫的,适合零基礎的人學習,裡面每一個知識點都會有案例介紹。如果你有那麼點基礎,此書就不用看了,純粹是浪費時間浪費錢。其實會點并發的一天就可以看完此書了。既然是多線程核心技術,連ThreadPoolExecutor都沒有涉及。書中基本是關于Thread和Runnable翻來覆去的用法。

評分:2分。

提示:不建議看,實在閑得慌或者基本零基礎可以看看。

6. Java并發程式設計的藝術

個人評價:此書是阿裡人也的書,一共有三個作者,第一作者是方騰飛,也是并發程式設計網的創始人,如果在網上搜尋并發程式設計的相關知識,或多或少的會連結到他的網站上去。此書開篇就很有深度,比如偏向鎖、自旋鎖、輕量級鎖等。前面6章都很不錯,了解的非常深入,很底層,後面開始有點撐版面的,尤其是Atomic這一章出現了嚴重的錯誤,有點鳳頭雞尾的感覺。但是總體上來看還是很不錯的,非常推薦買來看看。

評分:4分

提示:強烈推薦,隻不過尾部幾章寫的太草率,扣點分

7. 深入分析Java Web技術内幕

個人評價:這本書主要是分成十幾個知識點,都是關于Web的,比如I/O,javac編譯原理,class檔案結構,JVM等。部落客此書也看了好幾遍,第一遍覺得此書編排以及内容還算okay,頂多3分。後來随着對web的進一步了解越來越覺得此書精華了起來~後來部落客仔細想過如果自己寫一本書會怎麼編排,如此一想,覺得此書不錯。可以購買來看看。

評分:4分

提示:每章節的知識點獨立,可以随意跳着看。

8. 深入了解Java虛拟機

個人評價:此書也甚為經典,部落客看了不下5遍。此書的作者是國内的,在市場上面濫竽充數橫行的今天,算得上是上上品。書中對JVM進行了詳細深刻的說明,是學習JVM原理必備書籍。必須強烈推薦。

評分:5分

提示:無

9. 大型網站技術架構核心原理與案例分析

個人評價:如果要學習分布式,這本書基本把分布式的知識講了個邊(概論),書本篇幅不大,但是内容特别精煉,比如網站架構演變,高可用,高性能,伸縮性等等。此書的作者和下面所要陳述的兩本書的作者也都是阿裡系的。個人覺得學習分布式或者說大型網站架構可以先看看這本書來個全局統籌,然後再看《大型分布式網站架構設計與實踐》,最後又實踐經驗了再看《大型網站系統與Java中間件實踐》。

評分:5分

提示:強烈推薦。

10. 大型分布式網站架構設計與實踐

個人評價:剛剛那本書是關于大型分布式網站架構的一個概論,而這本就根據作者的經曆,在實際中需要用到的一些知識對這個主題進行了一番探讨,偏應用,書中羅列了很多技術,也進行了案例探讨,内容不深。此書值得看一看。

評分:4分

提示:最好實際操作一下,加深印象。

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

個人評價:這本書比上面兩本要深一點,主要是關于一些中間件的設計。這裡的并不是簡單的教你怎麼使用一些中間件,而是根據實際問題來演變怎麼設計一個合适的中間件,适合有一定相關工作經驗的人翻閱。可以買來看看,寫的很不錯

評分:4.5分

提示:最好有相關工作或學習經驗。

總結

好了,這裡就暫時說了下這11本書了,希望對各位小夥伴有點幫助。當然看了這些并不就是無敵了,還有比如設計模式,算法,作業系統,計算機網絡等等,學無止境。如果最近比較迷茫,可以買點書來看看,提升下自己。你知道的越多,你不知道的也就越多。