转眼之间,已经进入了2020年,2019年发生的一切仿佛就在昨天。那么,刚过去不久的12月份GitHub上最热门的Java开源项目排行已经出炉啦。下面我带大家一起来看看上榜详情:
1、Alink
https://github.com/alibaba/Alink Star 1695
Alink 是阿里巴巴计算平台事业部PAI团队从 2017 年开始基于实时计算引擎 Flink 研发的新一代机器学习算法平台,提供丰富的算法组件库和便捷的操作框架,开发者可以一键搭建覆盖数据处理、特征工程、模型训练、模型预测的算法模型开发全流程。Alink 已被广泛运用在阿里巴巴搜索、推荐、广告等多个核心实时在线业务中。
2、halo
https://github.com/halo-dev/halo Star 11617
这是一款现代化的、轻快,简洁,功能强大,使用Java开发的博客系统。
3、Spring-boot-demo
https://github.com/xkcoding/spring-boot-demo Star 8866
Spring boot demo是一个用来深度学习并实战 Spring boot 的项目,目前总共包含 63 个集成demo,已经完成 52 个。该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)等。
4、BigData-Notes
https://github.com/heibaiying/BigData-Notes Star 4341
大数据入门教程,该教程介绍了大数据常用技术栈的基础和核心知识。内容涵盖:Hadoop、Spark、Storm、HBase、Hive、ZooKeeper、Kafka 等。
5、vhr
https://github.com/lenve/vhr Star 12987
微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。
6、flink-learning
https://github.com/zhisheng17/flink-learning Star 4280
该项目含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例分享。
7、LeetCodeAnimation
https://github.com/MisterBooo/LeetCodeAnimation Star 47297
该项目将LeetCode 上所有的题目都用动画的形式演示出来,创建者计划用3到4年的时间完成,目前已有的算法还是比较少的。
8、jeecg-boot
https://github.com/zhangdaiscott/jeecg-boot Star 9044
一款基于代码生成器的JAVA快速开发平台,开源界“小普元”超越传统商业企业级开发平台!采用前后端分离架构:SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码!号称可以帮助Java项目解决70%的重复工作,让开发更多关注业务逻辑。
9、advanced-java
https://github.com/doocs/advanced-java Star 36863
本系列知识出自中华石杉,可以作为互联网 Java 工程师进阶知识完全扫盲。学习本系列知识之前,如果你完全没接触过 MQ、ES、Redis、Dubbo、Hystrix 等,那么我建议你可以先在网上搜一下每一块知识的快速入门,跟着入门 Demo 玩一下,然后再开始每一块知识的学习,这样效果更好。
10、mall
https://github.com/macrozheng/mall Star 27700
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
以上就是我总结的12月份GitHub上最热门的一些Java开源项目,希望对大家的工作和学习有帮助。作为一名现代的Java程序员,你除了需要优秀的编程能力之外,善于发现并使用那些优秀的开源项目将使你更上一个台阶。如果你也有好的Java开源项目推荐,请在下面留言,小编会补充道这份清单中,让更多Java程序员能够从中受益。