碼雲上開源JAVA項目收藏

一. 個人學習項目

1. BootDo面向學習型的開源框架 (可以當做 管理台腳手架)
  • BootDo是高效率,低封裝,面向學習型,面向微服的開源Java EE開發框架。
  • BootDo是在SpringBoot基礎上搭建的一個Java基礎開發平台,MyBatis為數據訪問層,ApacheShiro為權限授權層,Ehcahe對常用數據進行緩存。
  • https://gitee.com/lcg0124/bootdo.git
2. JPA腳手架

https://gitee.com/52itstyle/spring-data-jpa.git

3. 基於springboot2+ shiro+jwt的真正rest api資源無狀態認證權限管理框架

https://gitee.com/tomsun28/bootshiro.git

4. 分佈式架構開發套件。包括緩存(一二級緩存、自動緩存管理)、隊列、分佈式定時任務、文件服務(七牛、阿里雲OSS、fastDFS)、日誌、搜索、分佈式鎖、權限、集成dubbo、spring boot支持以及常用的工具包等 (分佈式鎖)

https://gitee.com/vakinge/jeesuite-libs.git

5. 採用消息隊列解決分佈式事務的開源框架, 基於java語言來開發(JDK1.8),支持dubbo,springcloud,motan等rpc框架進行分佈式事務。

https://gitee.com/shuaiqiyu/myth.git

6. 分佈式高效有序ID生產黑科技(sequence):每秒最多可生產418萬個有序的ID,即TPS=400w/s

https://gitee.com/yu120/sequence.git

7.後端接口和文檔自動化,前端(客戶端) 定製返回 JSON 的數據和結構

https://gitee.com/TommyLemon/APIJSON.git

二. 開源網站、商城、管理台

1. JPress,一個使用 Java 開發的建站神器,目前已經有 10w+ 網站使用 JPress 進行驅動。【一系列功能都有*****】

https://gitee.com/fuhai/jpress.git

2. 一個基於spring boot、spring oauth2.0、mybatis、redis的輕量級、前後端分離、防範xss攻擊、擁有分佈式鎖、為生產環境多實例完全準備、數據庫為b2b2c設計、擁有完整sku和下單流程的完全開源商城

https://gitee.com/gz-yami/mall4j.git

3. 辦公自動化(OA)是面向組織的日常運作和管理,員工及管理者使用頻率最高的應用系統,極大提高公司的辦公效率。

https://gitee.com/aaluoxiang/oa_system.git

4. 華夏ERP基於SpringBoot框架和SaaS模式,立志為中小企業提供開源好用的ERP軟件,目前專註進銷存+財務功能。【公司採購相關】

https://gitee.com/jishenghua/JSH_ERP.git

5. 【工作流-流程管理】【智慧協同OA】【移動辦公】【SpringBoot2-快速開發平台】 企業級流程解決方案, 前後端分離,模塊化,超低耦合。 基於activiti5.22,零java代碼即可做到複雜業務的流程實施

https://gitee.com/agile-bpm/agile-bpm-basic.git

6. 打造私有雲盤

https://gitee.com/52itstyle/spring-boot-CloudDisk.git

三. 微服務相關

1. Java開源企業級微服務開發框架

https://gitee.com/wizzer/NutzWk.git

2. Cloud-Platform是國內首個基於Spring Cloud微服務化開發平台,具有統一授權、認證後台管理系統,其中包含具備用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統並行開發,可以作為後端服務的開發腳手架。 (強烈推薦先 學習一下)

https://gitee.com/geek_qi/cloud-platform.git

3. 基於zookeeper實現的一個配置中心系統,可以動態發佈配置項,客戶端系統訂閱後可以即時感知,無需重啟服務

https://gitee.com/Jay_git/bridge.git

四. 支付

1. 聚合支付,IJPay 讓支付觸手可及,封裝了微信支付、QQ支付、支付寶支付、京東支付、銀聯支付常用的支付方式以及各種常用的接口。

https://gitee.com/javen205/IJPay.git

五. 登錄

1. 一個分佈式單點登錄框架。只需要登錄一次就可以訪問所有相互信任的應用系統。

https://gitee.com/xuxueli0323/xxl-sso.git

2. 史上最全的整合第三方登錄的開源庫。目前已支持Github、Gitee、微博、釘釘、百度、Coding、騰訊雲開發者平台、OSChina、支付寶、QQ、微信、淘寶、Google、Facebook、抖音、領英、小米、微軟、今日頭條、Teambition、StackOverflow、Pinterest、人人、華為、企業微信、酷家樂、Gitlab、美團、餓了么和推特等第三方平台的授權登錄。

https://gitee.com/yadong.zhang/JustAuth.git

六. 微信

1. 微信小程序商城(完整)

https://gitee.com/fuyang_lipengjun/platform.git

2. 微信小程序博客 halo

https://gitee.com/Aquan_LeRou/WeHalo.git

3. 一款簡單微信小程序個人博客

https://gitee.com/javastyle/blog-sharon.git

4. 微信小遊戲合集

https://gitee.com/game-helper/weixin-game-helper.git

七. 爬蟲

1. 新一代爬蟲平台,以圖形化方式定義爬蟲流程,不寫代碼即可完成爬蟲

https://gitee.com/jmxd/spider-flow.git

2. Gecco 是一款用java語言開發的輕量化的易用的網絡爬蟲

https://gitee.com/xtuhcy/gecco.git

八. 前端學習

1. Avue.js2.0是基於現有的element-ui庫進行的二次封裝,簡化一些繁瑣的操作

https://gitee.com/smallweigit/avue.git

九. 測試

LuckyFrame測試平台是一款免費開源的測試平台,最大的特點是全緯度覆蓋了接口自動化、WEB UI自動化、APP自動化,並且支持分佈式測試

https://gitee.com/seagull1985/LuckyFrameWeb.git

十. IM即時通訊

1. J-IM 是用JAVA語言,基於t-io開發的輕量、高性能、單機支持幾十萬至百萬在線用戶IM (最新更新2020年4月3日)

https://gitee.com/xchao/j-im.git

十一. 其他開源項目(企業級應用)

1.Apache DolphinScheduler(incubator,原EasyScheduler)是一個分佈式工作流任務調度系統

https://gitee.com/dolphinscheduler/DolphinScheduler.git

2.ShardingSphere – 分佈式數據庫中間層生態圈 (apache孵化器)

https://gitee.com/Sharding-Sphere/sharding-sphere.git

3.Arthas(阿爾薩斯)是阿里巴巴開源的 Java 診斷工具

https://gitee.com/arthas/arthas.git

4. DDMQ 是滴滴出行架構部基於 Apache RocketMQ 構建的消息隊列產品 (隊列)

https://gitee.com/didiopensource/DDMQ.git