下面是不同類型的50個java項目
一、視頻教程類:
1.Java從零基礎(chǔ)到獨立編寫游戲項目資料https://pan.baidu.com/s/1Wj84qmt0sJe1vUtjm5rWtA 提取碼:aaf82.6天實戰(zhàn)開發(fā)微信游戲小程序(Cocos2d的升級版 CocosCreator + JavaScript)|完整視頻:黑馬程序員6天實戰(zhàn)游戲開發(fā)微信小程序(Cocos2d的升級版 CocosCreator + JavaScript)_嗶哩嗶哩_bilibili配套資料:https://pan.baidu.com/s/102yXwZmr03gSvmZeGnzL0A 提取碼:f23j3.抓取汽車之家上的汽車評測數(shù)據(jù) :抓取汽車之家百萬數(shù)據(jù)4.JavaWeb網(wǎng)上商城實戰(zhàn)視頻教程:JavaWeb網(wǎng)上商城實戰(zhàn)視頻教程|黑馬程序員配套資料:https://pan.baidu.com/s/1JM5tj-fFjb3QSi9w7y1dFg 提取碼:go9d5.JavaWeb圖書管理系統(tǒng)視頻6.java實戰(zhàn)項目20天企業(yè)開發(fā)實戰(zhàn)品優(yōu)購電商系統(tǒng)開發(fā):傳智教育和黑馬程序員視頻庫_傳智教育和黑馬程序員全套視頻教程下載7.搶紅包技術(shù)大揭秘:如何使用Redis輕松實現(xiàn)搶紅完整視頻:搶紅包技術(shù)大揭秘:如何使用Redis輕松實現(xiàn)搶紅包配套資料:https://pan.baidu.com/s/1-jqHqCKiWVd8bTJqRCg2ww 提取碼:i9v58.兩小時實現(xiàn)黑馬AI機器人完整視頻:兩小時實現(xiàn)AI機器人配套資料:https://pan.baidu.com/s/1_xMEUdqyG9WoeJBs5PG4IQ 提取碼:59l59.自己動手布局疫情防控——疫情傳播仿真程序制作完整視頻:自己動手布局疫情防控–疫情傳播仿真程序制作配套資料:https://pan.baidu.com/s/1D_xJIhRtkeb6OzMR3zWqxw 提取碼:z5r110.電商項目秒殺系統(tǒng)實戰(zhàn)(一)完整視頻:電商項目秒殺系統(tǒng)實戰(zhàn)(一)配套資料:https://pan.baidu.com/s/1kmd5yNORVQAyxK_bjhBXyQ 提取碼:twc611.電商項目秒殺系統(tǒng)實戰(zhàn)(二)完整視頻:電商項目秒殺系統(tǒng)實戰(zhàn)(二)配套資料:https://pan.baidu.com/s/16LYHO0XRjmHwoLDxlVi6aw 提取碼:oa6k12.電商秒殺項目實戰(zhàn)終結(jié)版完整視頻:電商秒殺項目實戰(zhàn)終結(jié)版公開課教程配套資料:https://pan.baidu.com/s/1QHu5JuazxorzbcnmNzqaRA 提取碼:8t6e13JAVA完整游戲項目開發(fā):大咖帶你玩得風(fēng)生水起完整視頻:JAVA完整游戲項目開發(fā):大咖帶你玩得風(fēng)生水起 配套資料:https://pan.baidu.com/s/1VIcNLZLicno9Js2Zzit_PA 提取碼:481c14.如何快速使用Java語言開發(fā)游戲外掛腳本完整視頻:如何快速使用Java語言開發(fā)游戲外掛腳本配套資料:https://pan.baidu.com/s/1LVspNdCjf3_EzQUQmpa41w 提取碼:7a6l15.黑馬商城(javaEE電商項目)(ssm)黑馬商城(javaEE電商項目)配套資料:https://pan.baidu.com/s/1Xj_MqTWT_gcakjoQntX2MA 提取碼:vlbm16.基于Java的拼圖游戲(3天完整)vide完整視頻+資料鏈接:https://pan.baidu.com/s/1ocwOl1vwq9TffLXGO9VXyQ 提取碼:n7zp17.【畢設(shè)項目】05網(wǎng)上購物商城(前端+后端+云部署)-VIDEO完整視頻:【畢設(shè)項目】05網(wǎng)上購物商城(前端+后端+云部署)資料: http://pan.baidu.com/s/1pLJLIu3 密碼: ndvh資料: http://pan.baidu.com/s/1miM94yW 密碼: ysde18.【畢設(shè)項目】03網(wǎng)上購物商城(前端+后端+云部署)-video完整視頻:【畢設(shè)項目】03網(wǎng)上購物商城(前端+后端+云部署)
19.【畢設(shè)項目】04網(wǎng)上購物商城(前端+后端+云部署)-VIDEO完整視頻:【畢設(shè)項目】04網(wǎng)上購物商城(前端+后端+云部署)資料: http://pan.baidu.com/s/1c2gSrwW 密碼: wr3820.【畢設(shè)項目】02網(wǎng)上購物商城(前端+后端+云部署)-video完整視頻:【畢設(shè)項目】02網(wǎng)上購物商城(前端+后端+云部署)配套資料:https://pan.baidu.com/s/1LnbCOl5Inve8sAz0OSCN8w 密碼:2ybc
21.【畢設(shè)項目】01網(wǎng)上購物商城(前端+后端+云部署)-video完整視頻:【畢設(shè)項目】01網(wǎng)上購物商城(前端+后端+云部署) 配套資料: http://pan.baidu.com/s/1c2w1oD6 密碼: g6j6
二、博客論壇類
22.Mblog:開源 Java 博客系統(tǒng)23.halo:一個優(yōu)秀的開源博客發(fā)布應(yīng)用24.forum-java:一款用 Java(spring boot) 實現(xiàn)的現(xiàn)代化社區(qū)(論壇/問答/BBS/社交網(wǎng)絡(luò)/博客)系統(tǒng)平臺25.vhr:微人事是一個前后端分離的人力資源管理系統(tǒng),項目采用 SpringBoot+Vue 開發(fā)。26.favorites-web:云收藏 Spring Boot 2.X 開源項目。云收藏是一個使用 Spring Boot 構(gòu)建的開源網(wǎng)站,可以讓用戶在線隨時隨地收藏的一個網(wǎng)站,在網(wǎng)站上分類整理收藏的網(wǎng)站或者文章。27.community:碼問,開源論壇、問答系統(tǒng),現(xiàn)有功能提問、回復(fù)、通知、最新、最熱、消除零回復(fù)功能。技術(shù)棧 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap28.NiterForum:尼特社區(qū)-NiterForum-一個論壇/社區(qū)程序。后端Springboot/MyBatis/Maven/MySQL,前端Thymeleaf/Layui。可供初學(xué)者,學(xué)習(xí)、交流使用。29.VBlog:V部落,Vue+SpringBoot實現(xiàn)的多用戶博客管理平臺!30.NiceFish:SpringBoot/SpringCloud 前后端分離項目31.My-Blog: My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技術(shù)實現(xiàn)的 Java 博客系統(tǒng),頁面美觀、功能齊全、部署簡單及完善的代碼,一定會給使用者無與倫比的體驗。32.My-Blog-layui:layui 版本的 My-Blog : A simple & beautiful blogging system implemented with spring-boot & layui & thymeleaf & mybatis My Blog 是由 SpringBoot + Layui + Mybatis + Thymeleaf 等技術(shù)實現(xiàn)的 Java 博客系統(tǒng),頁面美觀、功能齊全、部署簡單及完善的代碼,一定會給使用者無與倫比的體驗33.symphony:Java 實現(xiàn)的現(xiàn)代化社區(qū)其他類別34.JavaGuide地址:Snailclimb/JavaGuide【Java學(xué)習(xí)+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識。35.DoraemonKit地址:didi/DoraemonKit簡稱 “DoKit” 。一款功能齊全的客戶端( iOS 、Android )研發(fā)助手。36.advanced-java地址:doocs/advanced-java互聯(lián)網(wǎng) Java 工程師進階知識完全掃盲:涵蓋高并發(fā)、分布式、高可用、微服務(wù)等領(lǐng)域知識。37.matrix地址:Tencent/matrixMatrix 是一款微信研發(fā)并日常使用的 APM (Application Performance Manage) ,當(dāng)前主要運行在 Android 平臺上。Matrix 當(dāng)前監(jiān)控范圍包括:應(yīng)用安裝包大小,幀率變化,啟動耗時,卡頓,慢方法,SQLite 操作優(yōu)化,文件讀寫,內(nèi)存泄漏等等。38.flink地址:apache/flinkApache Flink 聲明式的數(shù)據(jù)分析開源系統(tǒng),結(jié)合了分布式 MapReduce 類平臺的高效,靈活的編程和擴展性。同時在并行數(shù)據(jù)庫發(fā)現(xiàn)查詢優(yōu)化方案。39.JAVA-WEB開發(fā)的小項目地址:ruanwenjun/JAVAWeb-Project本倉庫存放的是開始學(xué)習(xí)JAVA-WEB開發(fā)的一些練手項目,這些也適合初學(xué)者進行練習(xí)40.fescar地址:seata/seataFESCAR(Fast & Easy Commit And Rollback) 是一個用于微服務(wù)架構(gòu)的分布式事務(wù)解決方案,它的特點是高性能且易于使用,旨在實現(xiàn)簡單并快速的事務(wù)提交與回滾。
41.微人事地址:lenve/vhr微人事是一個前后端分離的人力資源管理系統(tǒng),項目采用 SpringBoot + Vue 開發(fā)。權(quán)限管理相關(guān)的模塊主要有兩個,分別是 [系統(tǒng)管理->基礎(chǔ)信息設(shè)置->權(quán)限組] 可以管理角色和資源的關(guān)系, [系統(tǒng)管理->操作員管理] 可以管理用戶和角色的關(guān)系。另外,本項目也在不斷的更新中,小伙伴們可以通過下方的更新記錄查看最新完成的功能。
三、阿里開源的頂級Java項目!!!
42.Druid 是阿里巴巴開發(fā)的號稱為監(jiān)控而生的數(shù)據(jù)庫連接池。和 FastJson 類似,Druid 幾乎也是作者溫少大佬一個人開發(fā)和維護的。Github 地址:https://github.com/alibaba/druid 。
43.Sentinel 是阿里巴巴體提供的面向分布式服務(wù)架構(gòu)的流量控制組件,主要以流量為切入點,提供 流量控制、熔斷降級、系統(tǒng)自適應(yīng)保護等功能來保護系統(tǒng)的穩(wěn)定性和可用性。
官方文檔:https://sentinelguard.io/zh-cn/docs/introduction.html[3] 。
Github :https://github.com/alibaba/Sentinel
44.RocketMQ 是一款高性能、高可靠、高實時、分布式的消息隊列,由阿里巴巴團隊開發(fā),在 2016 年底貢獻給 Apache 并且順利成為了 Apache 的一個頂級項目。
- 官網(wǎng) :https://rocketmq.apache.org/ 。
- Github :https://github.com/apache/rocketmq 。
45.Alink 已在阿里巴巴內(nèi)部支持了眾多的應(yīng)用場景,并在 2019 年 11 月的 Flink Forward Asia 大會上宣布開源。
- Github :https://github.com/alibaba/Alink
- 官方文檔 :https://www.yuque.com/pinshu/alink_doc
- 使用指南:https://www.yuque.com/pinshu/alink_guide
Alink 插件下載器 :https://www.yuque.com/pinshu/alink_guide/czg4cx
四、開源項目 yyds的項目
46.Sa-Token可能是史上功能最全的輕量級 Java 權(quán)限認證框架。簡單的使用方式,豐富的特性,強大的功能,你有什么理由拒絕?
官方網(wǎng)站:http://sa-token.dev33.cn/Gitee托管倉庫:https://gitee.com/dromara/sa-tokenGithub托管倉庫:https://github.com/dromara/Sa-Token
47.Forest一款極大程度解放你的 HTTP 接入工作的強大 HTTP 客戶端框架。HTTP 協(xié)議很復(fù)雜嗎?那是因為你還沒有使用過 Forest,雖然業(yè)內(nèi)有很多其他優(yōu)秀的HTTP 客戶端,但是你錯過了 Forest,將會錯過一大片優(yōu)雅美麗的森林。
官方網(wǎng)站:http://forest.dtflyx.comGitee托管倉庫:https://gitee.com/dromara/forestGithub托管倉庫:https://github.com/dromara/forest48.ruoyi-vue-pro
https://github.com/YunaiV/ruoyi-vue-pro Star 1363
這是一個基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分離權(quán)限管理系統(tǒng)。49.MusicBot
https://github.com/jagrosh/MusicBot Star 2478
這是一個具有干凈界面的跨平臺 Discord 音樂機器人,易于設(shè)置和運行50.Mindustry
https://github.com/Anuken/Mindustry Star 12662
Mindustry于2019年首次發(fā)布,是一款廣受歡迎的塔防、RTS和工廠游戲的混合體。它在近 6,000條Steam評論中有97%都是好評。開發(fā)人員最初是為2017年發(fā)布的GDL Metal Monstrosity Jam,直接就脫穎而出,之后一直都有進行常規(guī)alpha版本進行更新。
三、我稱這里是框架能量補給部分,希望能對你們有一點幫助110 個常用的組件和框架!??!
以下排序是按照從技術(shù)組件到開發(fā)框架到代碼工具:
1.WEB 容器
Tomcat:https://tomcat.apache.org/
Jetty:https://www.jetty.com/
JBoss:https://www.jboss.org/
Resin:https://caucho.com/products/resin
2.數(shù)據(jù)庫
H2:https://h2database.com/
SQLite:https://www.sqlite.org/
MySQL:https://www.mysql.com/
Oracle:https://www.oracle.com/index.html
SQL Server:https://www.microsoft.com/en-us/sql-server/sql-server-downloads
PostgreSQL:https://www.postgresql.org/
MariaDB:https://mariadb.org/
3.緩存
Redis:https://redis.io/
Memcached:https://memcached.org/
4. 消息隊列
Kafka:https://kafka.apache.org/
RocketMQ:https://rocketmq.apache.org/
Pulsar:https://pulsar.apache.org/
RabbitMQ:https://www.rabbitmq.com/
5.負載均衡
LVS:http://www.linuxvirtualserver.org/
NGINX:https://www.nginx.com/
6.分布式存儲
Ceph:https://docs.ceph.com/
HDFS:https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html
7.數(shù)據(jù)庫集群
MHA:https://github.com/yoshinorim/mha4mysql-manager
8.分布式協(xié)調(diào)
ZooKeeper:https://zookeeper.apache.org/
9.大數(shù)據(jù)相關(guān)
Storm:https://storm.apache.org/
Flink:https://flink.apache.org/
Spark:https://spark.apache.org/
HBase:https://hbase.apache.org/
Flink:https://flink.apache.org/
ClickHouse:https://clickhouse.com/
Doris:https://doris.apache.org/
9.日志收集與分析
Filebeat:https://www.elastic.co/beats/filebeat
Logstash:https://www.elastic.co/logstash/
Kibana:https://www.elastic.co/kibana
10.搜索
Elasticsearch:https://www.elastic.co/
11.系統(tǒng)監(jiān)控
SkyWalking;https://skywalking.apache.org/
zipkin:https://zipkin.io/
12.分庫分表
ShardingSphere:https://shardingsphere.apache.org/
Mycat2:http://mycatone.top/
13.微服務(wù)
Spring Cloud;https://spring.io/projects/spring-cloud
14.RPC 框架
Dubbo;https://github.com/apache/dubbo
gRPC:https://github.com/grpc/grpc-java
15.網(wǎng)絡(luò)框架
Netty:https://netty.io/
16.MVC 框架
Spring Framework:https://spring.io/projects/spring-framework
Spring Boot:https://spring.io/projects/spring-boot
17.數(shù)據(jù)層框架
MyBatis:https://github.com/mybatis/mybatis-3
MyBatis-Plus:https://github.com/baomidou/mybatis-plus
Hibernate:http://hibernate.org/orm/
18.數(shù)據(jù)庫連接池
HikariCP:https://github.com/brettwooldridge/HikariCP
Druid:https://github.com/alibaba/druid
19.Redis 客戶端
Jedis;https://github.com/xetorthio/jedis
Redisson:https://github.com/redisson/redisson
20.Rest 接口設(shè)計與開發(fā)
Swagger:https://swagger.io/
21.數(shù)據(jù)參數(shù)校驗
Hibernate Validator:https://hibernate.org/validator/
22.安全相關(guān)
Shiro:https://shiro.apache.org/
Bouncy Castle:https://www.bouncycastle.org/java.html
jjwt:https://github.com/jwtk/jjwt
23.Reactive 編程
Akka:https://akka.io/
RxJava:https://github.com/ReactiveX/RxJava
vert.x:https://vertx.io/
24.單元測試
JUnit:https://junit.org/junit5/
25.測試輔助
JMockit:http://jmockit.github.io/
Mockito:https://github.com/mockito/mockito
JMeter:http://jmeter.apache.org/
Selenium:https://www.selenium.dev/
26.日志記錄
Log4j2:https://logging.apache.org/log4j/
Logback:http://logback.qos.ch/
SLF4J;http://www.slf4j.org/
27.代碼質(zhì)量檢查
Checkstyle;https://github.com/checkstyle/checkstyle
Spotbugs;https://github.com/spotbugs/spotbugs
28.代碼生成
Lombok:https://projectlombok.org/
29.領(lǐng)域語言定制
ANTLR:https://www.antlr.org/
30.配置文件解析
config;https://github.com/lightbend/config
31.序列化格式
Avro:https://avro.apache.org/
Thrift:https://thrift.apache.org/
Protobuf:https://github.com/protocolbuffers/protobuf
32.模板引擎
Freemarker:https://freemarker.apache.org/
Thymeleaf:https://www.thymeleaf.org/
33.Office 文檔處理
POI
https://poi.apache.org/
34.PDF 處理
iText:https://itextpdf.com/en
Apache PDFBox:https://pdfbox.apache.org/
35.高性能隊列
Disruptor:https://lmax-exchange.github.io/disruptor/
36.HTTP 客戶端
Async Http Client:https://github.com/AsyncHttpClient/async-http-client
Feign:https://github.com/OpenFeign/feign
Retrofit:https://square.github.io/retrofit/
37.二維碼解析
ZXing:https://github.com/zxing/zxing
38.定時任務(wù)調(diào)度
Quartz:https://github.com/quartz-scheduler/quartz
39.JSON 解析
Gson:https://github.com/google/gson
Jackson:https://github.com/FasterXML/jackson
fastjson:https://github.com/alibaba/fastjson
40.分布式事務(wù)
Seata:https://github.com/seata/seata
41.屬性映射
MapStruct:https://github.com/mapstruct/mapstruct
42.本地緩存
Ehcache:http://www.ehcache.org/
Caffeine:https://github.com/ben-manes/caffeine
43.系統(tǒng)排錯與調(diào)優(yōu)
JMH:http://openjdk.java.net/projects/code-tools/jmh/
Arthas:https://github.com/alibaba/arthas
44.命令行參數(shù)解析
JCommander:http://jcommander.org/
45.計算機視覺
JavaCV:https://github.com/bytedeco/javacv
45.工具集合
Guava:https://github.com/google/guava
Hutool:https://hutool.cn/
46.構(gòu)建工具
Maven:https://maven.apache.org/
Gradle:https://gradle.org/
Bazel:https://bazel.build/
47.本地系統(tǒng)開發(fā)
JNA:https://github.com/java-native-access/jna
48.JVM
Adopt Open JDK:https://adoptopenjdk.net/
Graal:https://github.com/oracle/graal
Open JDK:https://openjdk.java.net/
49.多版本 Java 支持
jenv:https://github.com/jenv/jenv
50.爬蟲相關(guān)
Nutch:https://nutch.apache.org/
Crawler4j:https://github.com/yasserg/crawler4j
jsoup:https://jsoup.org/
webmagic:https://github.com/code4craft/w