該文已加入筆主的開源項目——JavaGuide(一份涵蓋大部分Java程序員所需要掌握的核心知識的文檔類項目),地址:https://github.com/Snailclimb/JavaGuide 。覺得不錯的話,記得點個Star。
1. JavaGuide
- Github地址: https://github.com/Snailclimb/JavaGuide
- Star: 27.2k (4,437 stars this month)
- 介紹: 【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識。
2.DoraemonKit
- Github地址: https://github.com/didi/DoraemonKit
- Star: 5.2k (3,786 stars this month)
- 介紹: 簡稱 “DoKit” 。一款功能齊全的客戶端( iOS 、Android )研發助手,你值得擁有。
3.advanced-java
- Github地址:https://github.com/doocs/advanced-java
- Star:11.2k (3,042 stars this month)
- 介紹: 互聯網 Java 工程師進階知識完全掃盲。
4. spring-boot-examples
- Github地址:https://github.com/ityouknow/spring-boot-examples
- star: 9.6 k (1,764 stars this month)
- 介紹: Spring Boot 教程、技術棧示例代碼,快速簡單上手教程。
5. mall
- Github地址: https://github.com/macrozheng/mall
- star: 7.4 k (1,736 stars this month)
- 介紹: mall項目是一套電商系統,包括前臺商城系統及後臺管理系統,基於SpringBoot+MyBatis實現。 前臺商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。 後臺管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。
6. fescar
- Github地址:https://github.com/alibaba/fescar
- star: 6.0 k (1,308 stars this month)
- 介紹: 具有 高性能 和 易用性 的 微服務架構 的 分佈式事務 的解決方案。(特點:高性能且易於使用,旨在實現簡單並快速的事務提交與回滾。)
7. h4cker
- Github地址:https://github.com/The-Art-of-Hacking/h4cker
- star: 2.1 k (1,303 stars this month)
- 介紹: 該倉庫主要由Omar Santos維護,包括與道德黑客/滲透測試,數字取證和事件響應(DFIR),漏洞研究,漏洞利用開發,逆向工程等相關的資源。
8. spring-boot
-
star: 34.8k (1,073 stars this month)
-
介紹: 雖然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項目只需要少量的配置即可)
9. arthas
- Github地址:https://github.com/alibaba/arthas
- star: 10.5 k (970 stars this month)
- 介紹: Arthas 是Alibaba開源的Java診斷工具。
10. tutorials
- Github地址:https://github.com/eugenp/tutorials
- star: 12.1 k (789 stars this month)
- 介紹: 該項目是一系列小而專注的教程 - 每個教程都涵蓋Java生態系統中單一且定義明確的開發領域。 當然,它們的重點是Spring Framework - Spring,Spring Boot和Spring Securiyt。 除了Spring之外,還有以下技術:核心Java,Jackson,HttpClient,Guava。
專注Java知識和麪試技能分享!我已經整理好了一份Java 學習必備的書籍+視頻+文檔彙總,內容比較多,你可以在公衆號後臺回覆關鍵“1”,我會免費無套路把這些都給你。