Github 上優秀的 Java 項目推薦

一、JavaGuide

地址:Snailclimb/JavaGuide前端

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

二、DoraemonKit

地址:didi/DoraemonKitjava

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

三、advanced-java

地址:doocs/advanced-java程序員

互聯網 Java 工程師進階知識徹底掃盲:涵蓋高併發、分佈式、高可用、微服務等領域知識。github

四、matrix

地址:Tencent/matrix面試

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

五、flink

地址:apache/flink數據庫

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

六、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組件。

項目模塊:

七、fescar

地址:seata/seata

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

八、symphony

地址:b3log/symphony

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

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

九、微人事

地址:lenve/vhr

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

十、spring-boot

地址:spring-projects/spring-boot

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

● 建立獨立的Spring應用程序

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

● 簡化Maven配置

● 自動配置Spring

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

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

十一、tutorials

地址:eugenp/tutorials

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

十二、spring-boot-pay

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

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

1三、h4cker

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

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

1四、miaosha

地址:qiurunze123/miaosha

該項目是對高併發大流量如何進行秒殺架構,而作的一個系統整理,若是你徹底沒接觸過 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那麼我建議你能夠先在網上搜一下每一塊知識的快速入門。

1五、mall

地址:macrozheng/mall

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

1六、arthas

地址:alibaba/arthas

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

好了,就先整理這麼多吧,歡迎你們在評論區補充哈~


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

相關文章
相關標籤/搜索