1. JCSprout(Java核心知識庫)
- Github地址: github.com/crossoverJi…
- star: 12k
- 介紹: 處於萌芽階段的 Java 核心知識庫。
2. Java-Guide (Java學習指南)
- Github地址: github.com/Snailclimb/…
- star: 3.1k
- 介紹: 一份涵蓋大部分Java程式設計師所需要掌握的核心知識,正在一步一步慢慢完善,期待您的參與。
3. java-design-patterns (使用Java實現的設計模式)
- github.com/iluwatar/ja…
- star: 38k
- 介紹: 設計模式是形式化的最佳實踐,程式設計師可以在設計應用程式或系統時使用它來解決常見問題。設計模式可以通過提供經過驗證的經過驗證的開發範例來加速開發過程。 重用設計模式有助於防止可能導致重大問題的細微問題,並且還可以提高熟悉模式的編碼人員和架構師的程式碼可讀性。
4. AndroidAutoSize(今日頭條螢幕適配方案終極版)
- Github地址: github.com/JessYanCodi…
- star: 1.8k
- 介紹: 今日頭條螢幕適配方案終極版,一個極低成本的 Android 螢幕適配方案.。
5. Sentinel(高可用防護的流量管理框架)
- Github地址: github.com/alibaba/Sen…
- star: 1.8k
- 介紹: 隨著分散式系統越來越受歡迎,服務之間的穩定性變得比以往任何時候都更加重要。Sentinel將“流程”作為突破點,並在多個領域工作,包括流量控制,併發,斷路和負載保護,以保護服務穩定性。
6. spring-boot(輕量級配置 Spring)
-
Github地址: github.com/spring-proj…
-
star: 28k
-
介紹: 雖然Spring的元件程式碼是輕量級的,但它的配置卻是重量級的(需要大量XML配置),不過Spring Boot 讓這一切成為了過去。 另外Spring Cloud也是基於Spring Boot構建的,我個人非常有必要學習一下。
關於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開發工具包)
- Github地址: github.com/Wechat-Grou…
- star: 9.5k
- 介紹: 全能微信Java開發工具包,支援包括微信支付、開放平臺、小程式、企業號和公眾號等的開發 。
8. guava(谷歌開源的核心工具類庫)
- Github地址: github.com/Wechat-Grou…
- star: 26k
- 介紹: Guava是一組核心庫,包括新的集合型別(例如multimap和multiset),不可變集合,圖形庫,函式型別,記憶體快取以及用於併發,I / O,雜湊,API /實用程式 ,反射,字串處理等等!
9. incubator-dubbo(阿里開源的高效能 RPC 框架)
- Github地址: github.com/apache/incu…
- star: 21k
- 介紹: 阿里開源的一個基於Java的高效能開源RPC框架。
10. incubator-dubbo(軟體工程技術面試個人指南)
- Github地址: github.com/kdn251/inte…
- star: 21k
- 介紹: 軟體工程技術面試個人指南。該專案已加入“掘金翻譯計劃”,存在中文版!
你若盛開,清風自來。 歡迎關注我的微信公眾號:“Java面試通關手冊”,一個有溫度的微信公眾號。公眾號有大量資料,回覆關鍵字“1”你可能看到想要的東西哦!