下面是不同类型的50个 JAVA 项目
一、视频教程类:
1.
资料 提取码:aaf8
2.6天实战开发微信游戏小程序( Cocos2d 的升级版 CocosCreator + JavaScript)|
完整视频:
配套资料: 提取码:f23j
3.抓取 汽车之家 上的汽车评测数据 :
4. JavaWeb 网上商城实战视频教程:
配套资料: 提取码:go9d
5.
6.java实战项目20天企业开发实战品优购电商系统开发:
7.抢红包技术大揭秘:如何使用Redis轻松实现抢红
完整视频:抢红包技术大揭秘:如何使用Redis轻松实现抢红包
配套资料: 提取码:i9v5
8.两小时实现黑马AI机器人
完整视频:两小时实现AI机器人
配套资料: 提取码:59l5
9.自己动手布局疫情防控——疫情传播仿真程序制作
完整视频:自己动手布局疫情防控–疫情传播仿真程序制作
配套资料: 提取码:z5r1
10.电商项目秒杀系统实战(一)
完整视频:电商项目秒杀系统实战(一)
配套资料: 提取码:twc6
11.电商项目秒杀系统实战(二)
完整视频:电商项目秒杀系统实战(二)
配套资料: 提取码:oa6k
12.电商秒杀项目实战终结版
完整视频:电商秒杀项目实战终结版公开课教程
配套资料: 提取码:8t6e
13JAVA完整游戏项目开发:大咖带你玩得风生水起
完整视频:JAVA完整游戏项目开发:大咖带你玩得风生水起
配套资料: 提取码:481c
14.如何快速使用Java语言开发游戏外挂脚本
完整视频:如何快速使用Java语言开发游戏外挂脚本
配套资料: LVS pNdCjf3_EzQUQmpa41w 提取码:7a6l
15.黑马商城(javaEE电商项目)(ssm)黑马商城(javaEE电商项目)
配套资料: 提取码:vlbm
16.基于Java的拼图游戏(3天完整)vide
完整视频+资料链接: 提取码:n7zp
17.【毕设项目】05 网上购物商城 (前端+后端+云部署)-VIDEO
完整视频:【毕设项目】05网上购物商城(前端+后端+云部署)
资料: 密码: ndvh
资料: 密码: ysde
18.【毕设项目】03网上购物商城(前端+后端+云部署)-video
完整视频:【毕设项目】03网上购物商城(前端+后端+云部署)
19.【毕设项目】04网上购物商城(前端+后端+云部署)-VIDEO
完整视频:【毕设项目】04网上购物商城(前端+后端+云部署)
资料: 密码: wr38
20.【毕设项目】02网上购物商城(前端+后端+云部署)-video
完整视频:【毕设项目】02网上购物商城(前端+后端+云部署)
配套资料: 密码:2ybc
21.【毕设 项目】01网上购物商城(前端+后端+云部署)-video
完整视频:【毕设项目】01网上购物商城(前端+后端+云部署)
配套资料: 密码: g6j6
二、博客论坛类
22.Mblog:开源 Java 博客系统
23.halo:一个优秀的开源博客发布应用
24.forum-java:一款用 Java(spring boot) 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台
25.vhr:微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发。
26.favorites-web:云收藏 Spring Boot 2.X 开源项目。云收藏是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章。
27.community:码问,开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。技术栈 Spring、Spring Boot、MyBatis、 MySQL /H2、 Bootstrap
28.NiterForum:尼特社区-NiterForum-一个论坛/社区程序。后端Springboot/MyBatis/Maven/MySQL,前端Thymeleaf/ layui 。可供初学者,学习、交流使用。
29. VB log:V部落,Vue+SpringBoot实现的多用户博客管理平台!
30.NiceFish:SpringBoot/SpringCloud 前后端分离项目
31.My-Blog: My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验。
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 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
33.symphony:Java 实现的现代化社区
其他类别
34. JavaGuide
地址:Snailclimb/JavaGuide
【Java学习+面试指南】 一份涵盖大部分Java 程序员 所需要掌握的核心知识。
35. DoraemonKit
地址:didi/DoraemonKit
简称 “DoKit” 。一款功能齐全的客户端( iOS 、Android )研发助手。
36. advanced-java
地址:doocs/advanced-java
互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识。
37. matrix
地址:Tencent/matrix
Matrix 是一款 微信 研发并日常使用的 APM (Application Performance Manage) ,当前主要运行在 Android 平台上。Matrix 当前监控范围包括:应用安装包大小,帧率变化,启动耗时,卡顿,慢方法,SQLite 操作优化,文件读写,内存泄漏等等。
38. flink
地址:apache/flink
Apache Flink 声明式的数据分析开源系统,结合了分布式 MapReduce 类平台的高效,灵活的编程和扩展性。同时在并行数据库发现查询优化方案。
39. JAVA-WEB开发的小项目
地址:ruanwenjun/JAVAWeb-Project
本仓库存放的是开始学习JAVA-WEB开发的一些练手项目,这些也适合初学者进行练习
40 . fescar
地址:seata/seata
FESCAR(Fast & Easy Commit And Rollback) 是一个用于微服务架构的分布式事务解决方案,它的特点是高性能且易于使用,旨在实现简单并快速的事务提交与回滚。
41. 微人事
地址:lenve/vhr
微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 开发。权限管理相关的模块主要有两个,分别是 [系统管理->基础信息设置->权限组] 可以管理角色和资源的关系, [系统管理->操作员管理] 可以管理用户和角色的关系。另外,本项目也在不断的更新中,小伙伴们可以通过下方的更新记录查看最新完成的功能。
三、 阿里 开源的顶级Java项目!!!
42.Druid 是 阿里巴巴 开发的号称为监控而生的 数据库连接池 。和 FastJson 类似,Druid 几乎也是作者温少大佬一个人开发和维护的。 Github 地址: 。
43.Sentinel 是阿里巴巴体提供的面向分布式服务架构的流量控制组件,主要以流量为切入点,提供 流量控制、熔断降级、系统自适应保护等功能来保护系统的稳定性和可用性。
官方文档: 。
Github :
44.RocketMQ 是一款高性能、高可靠、高实时、分布式的消息队列,由阿里巴巴团队开发,在 2016 年底贡献给 Apache 并且顺利成为了 Apache 的一个顶级项目。
- 官网 : 。
- Github : 。
45.Alink 已在阿里巴巴内部支持了众多的应用场景,并在 2019 年 11 月的 Flink Forward Asia 大会上宣布开源。
- Github :
- 官方文档 :
- 使用指南 :
Alink 插件下载器 :
四、开源项目 yyds的项目
46.Sa-Token可能是史上功能最全的轻量级 Java 权限认证框架。简单的使用方式,丰富的特性,强大的功能,你有什么理由拒绝?
官方网站:托管仓库:托管仓库:
47.Forest 一款极大程度解放你的 HTTP 接入工作的强大 HTTP 客户端框架。HTTP 协议很复杂吗?那是因为你还没有使用过 Forest,虽然业内有很多其他优秀的HTTP 客户端,但是你错过了 Forest,将会错过一大片优雅美丽的森林。
官方网站:
托管仓库:
托管仓库:
48. ruoyi-vue-pro
Star 1363
这是一个基于SpringBoot, Spring Security ,JWT,Vue & Element 的前后端分离权限管理系统。
49. MusicBot
Star 2478
这是一个具有干净界面的跨平台 Discord 音乐机器人,易于设置和运行
50. Mindustry
Star 12662
Mindustry于2019年首次发布,是一款广受欢迎的塔防、RTS和工厂游戏的混合体。它在近 6,000条Steam评论中有97%都是好评。开发人员最初是为2017年发布的GDL Metal Monstrosity Jam,直接就脱颖而出,之后一直都有进行常规alpha版本进行更新。
三、我称这里是框架能量补给部分,希望能对你们有一点帮助110 个常用的组件和框架!!!
以下排序是按照从技术组件到开发框架到代码工具:
1.WEB 容器
Tomcat :
Jetty :
JBoss :
Resin:
2.数据库
H2:
SQLite:
MySQL:
Oracle :
SQL Server :
PostgreSQL :
MariaDB :
3.缓存
Redis:
Memcached :
4. 消息队列
Kafka :
RocketMQ:
Pulsar:
RabbitMQ :
5.负载均衡
LVS:
NGINX :
6. 分布式存储
Ceph :
HDFS :
7. 数据库集群
MHA:
8.分布式协调
ZooKeeper :
9.大数据相关
Storm:
Flink:
Spark :
HBase :
Flink:
ClickHouse:
Doris:
9.日志收集与分析
Filebeat:
Logstash:
Kibana:
10.搜索
Elasticsearch :
11.系统监控
SkyWalking;
zipkin:
12.分库分表
Sharding Sphere:
Mycat2:
13. 微服务
Spring Cloud;
14. RPC 框架
Dubbo ;
gRPC:
15.网络框架
Netty :
16.MVC 框架
Spring Framework:
Spring Boot:
17.数据层框架
MyBatis:
MyBatis-Plus:
Hibernate :
18.数据库连接池
HikariCP:
Druid:
19.Redis 客户端
Jedis;
Redisson:
20.Rest 接口设计与开发
Swagger:
21.数据参数校验
Hibernate Validator:
22.安全相关
Shiro :
Bouncy Castle :
jjwt:
23.Reactive 编程
Akka :
RxJava: RxJava
vert.x:
24.单元测试
JUnit :
25.测试辅助
JMockit :
Mockito:
JMeter :
Selenium :
26.日志记录
Log4j2:
Logback:
SLF4J;
27.代码质量检查
Checkstyle;
Spotbugs;
28.代码生成
Lombok:
29.领域语言定制
ANTLR:
30.配置文件解析
config;
31. 序列化 格式
Avro:
Thrift :
Protobuf :
32.模板引擎
Freemarker:
Thymeleaf:
33.Office 文档处理
POI
34.PDF 处理
iText:
Apache PDFBox:
35.高性能队列
Disruptor:
36.HTTP 客户端
Async Http Client:
Feign:
Retrofit:
37.二维码解析
ZXing:
38.定时任务调度
Quartz:
39.JSON 解析
Gson:
Jackson:
fastjson:
40.分布式事务
Seata:
41.属性映射
MapStruct:
42.本地缓存
Ehcache:
Caffeine:
43.系统排错与调优
JMH:
Arthas:
44.命令行参数解析
JCommander:
45.计算机视觉
JavaCV:
45.工具集合
Guava:
Hutool:
46.构建工具
Maven:
Gradle:
Bazel:
47.本地系统开发
JNA:
48.JVM
Adopt Open JDK:
Graal:
Open JDK:
49.多版本 Java 支持
jenv:
50.爬虫相关
Nutch:
Crawler4j:
jsoup:
webmagic: