分享幾份好的資料

本文首發於我的微信公衆號《andyqian》,期待你的關注~

前言

  有好幾天沒有更新文章了,最近確實比較忙。但仔細想一想,時間擠擠也仍是有的。今天給你們推薦幾個比較好的開源項目。有些項目也是剛發現,本身都還沒來得及細讀,就分享出來了。但願可以對你們有所幫助。html

Linux

  Linux是程序員必學的技術之一,尤爲是後端工程師。更應該對之有足夠的瞭解。不管是系統服務部署,仍是性能優化,都離不開Linux。今天給你們推薦的開源項目是:java

https://github.com/trimstray/test-your-sysadmin-skillslinux

在這裏,做者以一問一答的形式講解Linux的知識。一樣也根據問題的難易程度分類爲不一樣等級。從最基礎的命令到系統級別的優化。寫的很是詳細。值得去好好看看。若是你點進去後,看到整版整版的英文,以爲有點犯困。那麼給你推薦另一份有中文版本的資料:git

https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html程序員

在這份資料中,給出了許多實例。特別是在最後《工具參考篇》中,給出了許多實用的命令並附加了例子。詳細到每一個屬性都有對應的介紹。我相信,這兩份資料結合起來,可以填補不少咱們Linux知識的空白。github

設計模式

  設計模式,是程序員進階的必修課。工做時,咱們會根據其指導思想,用不一樣的語言進行實現。面試時,也常常會被問到設計模式相關的問題,以考察其對設計模式的掌握程度。目前市面上大多數關於設計模式的書籍,或許是因爲不宜展現過多代碼的緣故。只給出了少許的代碼片斷。大部分讀者讀完之後,可以說出每一個設計模式的核心思想。卻沒能熟練的運用在編碼上。面試

https://github.com/iluwatar/java-design-patterns算法

這個開源項目就能打破這樣的窘境。在該項目中。每一個設計模式均以: 設計意圖,目前已有的例子(JDK源碼中的實現,等等),以及維基百科描述。最最重要的是,後面會給出代碼層面的例子。以補充對理論知識的實踐。我認爲這是Java程序員學習設計模式最好的資料。簡直必備。後端

Java

  今天給你們推薦的這個開源項目是:設計模式

https://github.com/kdn251/interviews

在這個項目中,講解了常見的數據結構,算法,算法複雜度分析等等。並以動圖的形式給出了其在實現時的運行原理。

若是你以爲光補數據結構還不夠,想了解了解Java多線程相關的知識。下面這個不失爲一份好的資料。

http://tutorials.jenkov.com/java-concurrency/index.html

其從多線程的概念講起,深刻到併發模型,內存模型。詳細至多線程建立,Java鎖使用。我想這一輪下來,你會對Java多線程,併發,鎖有新的認識。

最後

  你們有好的資料也能夠在留言區留言分享。恩,你們週末愉快!

推薦閱讀:

說說Java單元測試  

CORS 跨域實踐

Git 經常使用命令以及常見錯誤

說說Java日誌

這裏寫圖片描述

 掃碼關注,一塊兒進步

我的博客: http://www.andyqian.com

相關文章
相關標籤/搜索