推薦10個Java方向最熱門的開源項目(8月)

1. JCSprout(Java核心知識庫)

2. Java-Guide (Java學習指南)

  • Github地址https://github.com/Snailclimb/Java-Guide
  • star: 3.1k
  • 介紹: 一份涵蓋大部分Java程序員所須要掌握的核心知識,正在一步一步慢慢完善,期待您的參與。

3. java-design-patterns (使用Java實現的設計模式)

  • https://github.com/iluwatar/java-design-patterns
  • star: 38k
  • 介紹: 設計模式是形式化的最佳實踐,程序員能夠在設計應用程序或系統時使用它來解決常見問題。設計模式能夠經過提供通過驗證的通過驗證的開發範例來加速開發過程。

重用設計模式有助於防止可能致使重大問題的細微問題,而且還能夠提升熟悉模式的編碼人員和架構師的代碼可讀性。java

4. AndroidAutoSize(今日頭條屏幕適配方案終極版)

5. Sentinel(高可用防禦的流量管理框架)

  • Github地址https://github.com/alibaba/Sentinel
  • star: 1.8k
  • 介紹: 隨着分佈式系統愈來愈受歡迎,服務之間的穩定性變得比以往任什麼時候候都更加劇要。Sentinel將「流程」做爲突破點,並在多個領域工做,包括流量控制,併發,斷路和負載保護,以保護服務穩定性。

6. spring-boot(輕量級配置 Spring)

  • Github地址https://github.com/spring-projects/spring-boot
  • star: 28k
  • 介紹: 雖然Spring的組件代碼是輕量級的,但它的配置倒是重量級的(須要大量XML配置),不過Spring Boot 讓這一切成爲了過去。 另外Spring Cloud也是基於Spring Boot構建的,我我的很是有必要學習一下。git

    關於Spring Boot官方的介紹:程序員

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can 「just run」…Most Spring Boot applications need very little Spring configuration.(Spring Boot能夠輕鬆建立獨立的生產級基於Spring的應用程序,只要經過 「just run」(多是run ‘Application’或java -jar 或 tomcat 或 maven插件run 或 shell腳本)即可以運行項目。大部分Spring Boot項目只須要少許的配置便可)

7. weixin-java-tools (全能微信Java開發工具包)

8. guava(谷歌開源的核心工具類庫)

  • Github地址https://github.com/Wechat-Group/weixin-java-tools
  • star: 26k
  • 介紹: Guava是一組核心庫,包括新的集合類型(例如multimap和multiset),不可變集合,圖形庫,函數類型,內存緩存以及用於併發,I / O,散列,API /實用程序 ,反射,字符串處理等等!

9. incubator-dubbo(阿里開源的高性能 RPC 框架)

10. incubator-dubbo(軟件工程技術面試我的指南)

你若怒放,清風自來。 歡迎關注個人微信公衆號:「Java面試通關手冊」,一個有溫度的微信公衆號。公衆號有大量資料,回覆關鍵字「1」你可能看到想要的東西哦!

相關文章
相關標籤/搜索