4223a1577f16959624dbdeec8219ed27.png

2018年Github上最热门的Java开源项目分别是AndroidAutoSize、guava、Java-Guide、 incubator-dubbo、JCSprout、Sentinel、spring-boot、weixin-java-tools,大家都知道。

2019年Github上最热门的Java开源项目,advanced-java、Arthas、CIM、dubbo、FEBS-Shiro、fescar、Flink、Halo、jeecg-boot、JavaGuide、litemall、mall、miaosha、P3C、symphony、spring-framework、server、tutorials、vhr,这些你都知道吗?

GitHub is a development platform inspired by the way you work.

From open source to business, you can host and review code, manage projects, and build software alongside 40 million developers.

01 advanced-java

互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等知识,该项目绝大多数内容来自中华石杉,后端小伙伴必看,前端小伙伴也可以来围观学习。

01d652b17804f68a364152966594248c.png

02 Arthas

Arthas(阿尔萨斯)是阿里开源的Java诊断工具,一经推出深受Java从业者喜爱。

你还在因为报告各类相关Exception问题而苦恼吗?

你还在为上线代码在某处未执行而疑惑吗?

你还在为无法实时监控JVM运行状态而焦虑吗?

……

使用Arthas帮你轻松解决。

Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,可以同时提供丰富的 Tab 自动补全功能,方便问题定位与诊断。

03 CIM

CIM(cross IM) 面向开发者的IM(即时通讯)系统,同时提供一些组件帮助开发者构建一款属于自己可扩展的IM。CIM支撑 websocket、android、ios、桌面应用、系统应用等多端接入支持,适用于移动应用、物联网、智能家居、嵌入式开发及后台系统间的即时服务。

使用CIM,你可以做什么?

IM即时通讯系统,App消息推送中间件和IOT海量连接场景中的消息透传中间件。

04 dubbo

dubbo 是阿里开源的高性能优秀服务框架,使用dubbo不仅能实现服务的输出和输入功能,同时能与Spring 框架实现无缝集成。

Apache Dubbo is a high-performance, java based, open source RPC framework.

05 FEBS-Shiro

FEBS-Shiro一款简单高效美观的后台权限管理系统,基于Spring Boot,Shiro和Layui构建。支持Spring Boot 、Shiro等后端技术和Layui前端技术。拥有注册账户、查看、导出Excel、新增权限。

系统特点:

①支持Excel导入导出;

②前端页面布局和主题多样化;

③前后端请求参数校验;

④多Tab页面,适合企业应用;

⑤支持多数据源,代码生成;

⑥代码简单,结构清晰;

⑦用户权限动态刷新;

⑧浏览器兼容性好,页面支持PC、Pad和移动端。

250d1ba8d14f3487de319c74fcbb0c4e.png

06 fescar

2019年1月阿里开源的一款分布式事务中间件-fescar,旨在简化分布式事务的使用,实现简单而快速的事务提交与回滚。

07 Flink

Apache Flink 一款高效、分布式、基于Java实现的通用型大数据分析引擎,它支持批量和基于流的数据分析,同时提供基于Java和Scala的API。Flink作为流式的数据流执行引擎,可以提供数据分布、数据通信以及容错机制等功能。

Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities.

08 Halo

Halo一款使用Java开发的现代化个人独立且开源的博客系统,旨在打造最好的博客系统。

系统特点:

①内置图库,需要主题支持;

②完备的模板、主题系统,可随意切换,无需重启;

③完善的系统设置(seo,文章、评论及邮箱设置);

④完备的附件管理和评论系统;

⑤完备的Markdown编辑器以及文章/页面系统,包含分类/标签/预览图等;

⑥使用Spring Boot框架,方便部署与更新。

8b96adb6a4f5779661daf1be34f4155b.png

09 jeecg-boot

Jeecg-boot基于代码生成器的快速开发平台,采用前后端分离技术(SpringBoot,Mybatis,Shiro,JWT,Vue & Ant Design),前端页面和后台代码一键生成,坚持jeecg一贯强大高效的风格,是全栈开发者的福音。

Spring Boot makes it easy to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need.

You can use Spring Boot to create stand-alone Java applications that can be started using java -jar or more traditional WAR deployments. We also provide a command line tool that runs spring scripts.

10 JavaGuide

【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。

119143d0a577ccd774010e4a96f9a852.png

11 litemall

Litemall等于Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端,是一个小商城呦!

fd3e15b189dfa73c818e60a5b7313b79.png

管理平台功能:商城管理、商品管理、系统管理、配置管理、会员管理、推广管理、统计报表。

12 mall

mall基于SpringBoot+MyBatis实现的电商系统,包括前台商城系统及后台管理系统,致力于打造一套完善的电商系统。

5bebdecee81224d73877804a4fea50fd.png

13 miaosha

互联网Java秒杀系统设计与架构。

告诫各位小伙伴,先学习MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等知识,才能更好地使用miaosha这个秒杀架构。

14 P3C

P3C阿里研发的Java代码规约扫描工具,包含PMD规则实现、IntelliJ IDEA 插件、Eclipse 插件三部分,旨在帮助Java从业者在工程研发过程中进行代码规约检查,以降低故障率、提升编码效率和质量。

2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,引领Java语言的规范之路。2018年12月P3C获得首届中国优秀开源项目二等奖。

15 symphony

Symphony,一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。

作为现代化社区平台,它有以下功能:

①实现面向内容讨论的论坛;

②实现面向知识问答的社区;

③包含面向用户分享、交友、游戏的社交网络。

ce84678b9452f45b9b0c00455f8922b9.png

此外,CS-Notes、spring-framework、server、tutorials、vhr这五个开源项目也异常火热,Java学习者和从业者均可了解使用,以提高工作效率及工作质量。今天分享的知识点,有没有帮助到你,如果有其他需求或建议,可以留言呦!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐