欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Github 上优秀的 Java 项目推荐

程序员文章站 2022-04-09 15:35:43
1、JavaGuide 地址:Snailclimb/JavaGuide 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 2、DoraemonKit 地址:didi/DoraemonKit 简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android )研发 ......

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组件。

项目模块:

Github 上优秀的 Java 项目推荐

7、fescar

地址:seata/seata

Github 上优秀的 Java 项目推荐

fescar(fast & easy commit and rollback) 是一个用于微服务架构的分布式事务解决方案,它的特点是高性能且易于使用,旨在实现简单并快速的事务提交与回滚。

8、symphony

地址:b3log/symphony

Github 上优秀的 Java 项目推荐

一款用 java 实现的现代化社区(论坛/bbs/社交网络/博客)平台,因为它:

  • 实现了面向内容讨论的论坛
  • 实现了面向知识问答的社区
  • 包含了面向用户分享、交友、游戏的社交网络

9、微人事

地址:lenve/vhr

微人事是一个前后端分离的人力资源管理系统,项目采用 springboot + vue 开发。权限管理相关的模块主要有两个,分别是 [系统管理->基础信息设置->权限组] 可以管理角色和资源的关系, [系统管理->操作员管理] 可以管理用户和角色的关系。另外,本项目也在不断的更新中,小伙伴们可以通过下方的更新记录查看最新完成的功能。

Github 上优秀的 Java 项目推荐

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

这是一个支付案例,提供了包括支付宝、微信、银联在内的详细支付代码案例,对于有支付需求的小伙伴来说,这个项目再合适不过了。

Github 上优秀的 Java 项目推荐

13、h4cker

地址:the-art-of-hacking/h4cker

该存储库包含数千个与网络安全相关的参考资料和资源,包括道德黑客/渗透测试,数字取证和事件响应(dfir),漏洞研究,逆向工程等相关的资源。

14、miaosha

地址:qiurunze123/miaosha

Github 上优秀的 Java 项目推荐

该项目是对高并发大流量如何进行秒杀架构,而做的一个系统整理,如果你完全没接触过 mq、springboot、redis、dubbo、zk 、maven,lua等,那么我建议你可以先在网上搜一下每一块知识的快速入门。

15、mall

地址:macrozheng/mall

Github 上优秀的 Java 项目推荐

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于springboot+mybatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

16、arthas

地址:alibaba/arthas

Github 上优秀的 Java 项目推荐

arthas旨在帮助开发人员解决java应用程序的生产问题,无需修改代码或重新启动服务器。有了arthas,你就可以在不重新启动jvm或需要额外的代码更改的情况下实时地对问题进行故障排除。

好了,就先整理这么多吧,欢迎大家在评论区补充哈~


最后向大家推荐一下我的微信公众号:java团长(id:javatuanzhang),专注java技术分享,包括java基础技术、进阶技能、架构设计和java技术领域动态等;每天推送优质技术文章,精彩视频教程以及项目源码下载,致力做一个实用的公众号。