按照時間線進行梳理vue
2017年看的書。買了不少本,可是好幾本沒有看完,因此只說看完的吧。java
高性能mysqlpython
這本書兩年前已經買了,當時是節選看的。因爲2017年須要進行mysql的優化分析,這本書又須要翻出來,除了運維相關章節以外,其餘都完整看了一遍。服務器性能剖析,高性能索引和優化服務器設置這三章在實際工做上給的幫助比較大。可是這類型的書仍是得用到的時候常常翻,由於如今翻回去不少已經忘記了。mysql
總的來講這是一本很不錯的工具書,在mysql調優的時候得拿出來翻翻。web
MySQL技術內幕:Innodb存儲引擎(第二版) -- 最爲推薦算法
買這本書是由於當時即便是看完了上面的高性能mysql以後,對於數據庫的高性能和併發也沒有很好的瞭解,還有好比兩階段提交,binlog以及mysql存儲數據方式等都不是很理解。因而乎就買了這本書。這本書也是市面上爲數很少對innodb進行介紹的一本書(指的是中文書)。spring
這本書介紹了innodb的存儲文件格式,mvvn實現,innodb日誌的分析,innodb對於數據的組織算法以及備份邏輯原理都有進行介紹。之前都是知道mysql的這些功能,而這本書能夠告訴你mysql是怎麼去作這些東西的。sql
不過看完了這本書仍是意猶未盡的感受,mysql後續的探索,只能向外國書籍和源碼前進,可是水平和精力有限就沒有了後續進展shell
數據庫索引設計和優化數據庫
這本書是在搜索innodb存儲引擎時找到的。只看了前面一半。給個人感受是這是一本但願從理論層面對數據庫索引進行指導的一本書。好比範圍謂詞和三星索引。這並非針對mysql的一本書,是一本索引的理論書。平常工做中不少時候建立了索引,可是並不知道索引可以加快的理論是什麼。
Python自動化運維
這本書的做者也是運維屆比較有名。很早就看過,今年是二刷。緣起於當前系統的部署構建十分複雜。雖然公司有成熟的ci和di。可是當前系統成功部署起來須要依賴將近10個域,而且執行測試時還須要準備各類環境變量和基礎數據。因此這個時候python利器號。翻完以後使用fabric實現了可重用的部署過程。一鍵就可以拉起10個域,準備相關數據自動執行。
可持續交付
這本書爲了解決上面的問題配套買的,更加系統的鞏固了可持續集成的相關思想。其中有一句話比較深入:可持續交付並非一個系統或者一套流程,是一種根據實踐不一樣優化完善的思想。
Spring技術內幕
這本書也是很早以前就買了,翻了幾頁就沒有繼續看。今年想總體的將spring源碼看一遍,就挖出這本書。不過看完以後說實話,對於Spring的學習,仍是直接擼源碼,看着源碼寫註釋,畫類圖,多看幾本就懂,書的話不必定要買,不過這本書的圖畫的還不錯。
京東基礎架構建設之路 2017年比較火的幾本書:億級流量網站架構,阿里巴巴java開發手冊以及京東決戰618. 趁一下熱點,買京東618的書的時候一塊兒買的。看完以後,只有一個感受:京東的基礎架構作得真比咱們公司好多了
Linux shell腳本攻略
基礎工具書
深刻理解Java虛擬機
這本書是前兩年買的。當時沒有看完。去年趁着有時間就完整地看了一邊。對jvm有個總體的認識,垃圾回收器和算法,內存模型和線程,字節碼,類加載機制以及jvm的底層模型都有了必定的介紹,是一本不錯的jvm入門書。只是光書的話,看完可能不少細節都會遺忘了,須要在實際工做中結合才能真的理解和熟練。而且工做中也不必定會遇到所但願的場景,這個時候就須要本身模擬各類場景進行練習
其實上面介紹的書,基本上也將這年的技術學習介紹了一遍,下面列一下其餘的: