当前位置: 移动技术网 > IT编程>开发语言>Java > Github 上优秀的 Java 项目推荐

Github 上优秀的 Java 项目推荐

2019年08月15日  | 移动技术网IT编程  | 我要评论

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

项目模块:

7、fescar

地址:seata/seata

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

8、symphony

地址:b3log/symphony

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

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

9、微人事

地址:lenve/vhr

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

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

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

13、h4cker

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

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

14、miaosha

地址:qiurunze123/miaosha

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

15、mall

地址:macrozheng/mall

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

16、arthas

地址:alibaba/arthas

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

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


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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网