Github 上優秀的 Java 項目推薦


1、JavaGuide

地址:Snailclimb/JavaGuide

【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識。

2、DoraemonKit

地址:didi/DoraemonKit

簡稱 "DoKit" 。一款功能齊全的客戶端( iOS 、Android )研發助手,你值得擁有。

3、advanced-java

地址:doocs/advanced-java

互聯網 Java 工程師進階知識完全掃盲:涵蓋高並發、分布式、高可用、微服務等領域知識。

4、matrix

地址:Tencent/matrix

Matrix 是一款微信研發並日常使用的 APM (Application Performance Manage) ,當前主要運行在 Android 平台上。Matrix 當前監控范圍包括:應用安裝包大小,幀率變化,啟動耗時,卡頓,慢方法,SQLite 操作優化,文件讀寫,內存泄漏等等。

5、flink

地址:apache/flink

Apache Flink 聲明式的數據分析開源系統,結合了分布式 MapReduce 類平台的高效,靈活的編程和擴展性。同時在並行數據庫發現查詢優化方案。

6、Cloud-Platform

地址:The Sun/Cloud-Platform

Cloud-Platform是國內首個基於Spring Cloud微服務化開發平台,具有統一授權、認證后台管理系統,其中包含具備用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統並行開發,可以作為后端服務的開發腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。 核心技術采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相關核心組件,采用Nacos注冊和配置中心,集成流量衛兵Sentinel,前端采用vue-element-admin組件。

項目模塊:

7、fescar

地址:seata/seata

FESCAR(Fast & Easy Commit And Rollback) 是一個用於微服務架構的分布式事務解決方案,它的特點是高性能且易於使用,旨在實現簡單並快速的事務提交與回滾。

8、symphony

地址:b3log/symphony

一款用 Java 實現的現代化社區(論壇/BBS/社交網絡/博客)平台,因為它:

  • 實現了面向內容討論的論壇
  • 實現了面向知識問答的社區
  • 包含了面向用戶分享、交友、游戲的社交網絡

9、微人事

地址:lenve/vhr

微人事是一個前后端分離的人力資源管理系統,項目采用 SpringBoot + Vue 開發。權限管理相關的模塊主要有兩個,分別是 [系統管理->基礎信息設置->權限組] 可以管理角色和資源的關系, [系統管理->操作員管理] 可以管理用戶和角色的關系。另外,本項目也在不斷的更新中,小伙伴們可以通過下方的更新記錄查看最新完成的功能。

10、spring-boot

地址:spring-projects/spring-boot

從最根本上來講,Spring Boot 就是一些庫的集合,它能夠被任意項目的構建系統所使用。簡便起見,該框架也提供了命令行界面,它可以用來運行和測試Boot應用。框架的發布版本,包括集成的CLI(命令行界面),可以在Spring倉庫中手動下載和安裝。具有如下特性:

● 創建獨立的Spring應用程序

● 嵌入的Tomcat,無需部署WAR文件

● 簡化Maven配置

● 自動配置Spring

● 提供生產就緒型功能,如指標,健康檢查和外部配置

● 絕對沒有代碼生成和對XML沒有要求配置

11、tutorials

地址:eugenp/tutorials

該項目是一系列小而專注的教程,每個教程都涵蓋一個明確的開發領域。大多數教程項目都專注於Spring Framework(和Spring Security)。以下技術是重點:core Java,Jackson,HttpClient,Guava。

12、spring-boot-pay

地址:小柒2012/spring-boot-pay

這是一個支付案例,提供了包括支付寶、微信、銀聯在內的詳細支付代碼案例,對於有支付需求的小伙伴來說,這個項目再合適不過了。

13、h4cker

地址:The-Art-of-Hacking/h4cker

該存儲庫包含數千個與網絡安全相關的參考資料和資源,包括道德黑客/滲透測試,數字取證和事件響應(DFIR),漏洞研究,逆向工程等相關的資源。

14、miaosha

地址:qiurunze123/miaosha

該項目是對高並發大流量如何進行秒殺架構,而做的一個系統整理,如果你完全沒接觸過 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那么我建議你可以先在網上搜一下每一塊知識的快速入門。

15、mall

地址:macrozheng/mall

mall項目是一套電商系統,包括前台商城系統及后台管理系統,基於SpringBoot+MyBatis實現。 前台商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。 后台管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。

16、arthas

地址:alibaba/arthas

Arthas旨在幫助開發人員解決Java應用程序的生產問題,無需修改代碼或重新啟動服務器。有了Arthas,你就可以在不重新啟動JVM或需要額外的代碼更改的情況下實時地對問題進行故障排除。

好了,就先整理這么多吧,歡迎大家在評論區補充哈~


最后向大家推薦一下我的微信公眾號:Java團長(ID:javatuanzhang),專注Java技術分享,包括Java基礎技術、進階技能、架構設計和Java技術領域動態等;每天推送優質技術文章,精彩視頻教程以及項目源碼下載,致力做一個實用的公眾號。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM