今天,我们就来看看2月GitHub上最火的Java开源项目。本月榜单不仅有Java学习指南JavaGuide,滴滴研发小助手DoraemonKit,还有微信服务架构fescar...1.JavaGuidehttps://github.com/Snailclimb/JavaGuideStar26396涵盖核心知识的Java学习指南大多数Java程序员需要掌握的。2.DoraemonKithttps://github.com/didi/DoraemonKitStar4826简称“DoKit”,中文名是哆啦A梦,意思是它可以像哆啦A梦一样为主人提供各种工具,一个全功能客户端(iOS,Android)开发助手。3.advanced-javahttps://github.com/doocs/advanced-javaStar10801本系列知识来自中国红杉,作为一个知识进阶的互联网Java工程师可以彻底扫盲。在学习这一系列的知识之前,如果你没有接触过MQ、ES、Redis、Dubbo、Hystrix等,那么我建议你可以在网上搜索一下每一个知识点的快速介绍,玩玩GettingStartedDemo,然后开始每一个知识点的学习,这样效果更好。4.mallhttps://github.com/macrozheng/mallStar7184mall项目是一套电子商务系统,包括前端商城系统和后端管理系统,基于SpringBoot+MyBatis。前端商城系统包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客服、帮助中心等模块。后台管理系统包括产品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。5.flinkhttps://github.com/apache/flinkStar7603ApacheFlink是一个声明式数据分析开源系统,结合了分布式MapReduce平台的高效、灵活的编程和可扩展性。同时,在并行数据库中发现了查询优化方案。6.fescarhttps://github.com/alibaba/fescarStar5703FESCAR(Fast&EasyCommitAndRollback)是微服务架构的分布式事务解决方案,其特点是高性能和易用性,旨在实现简单快速事务提交和回滚。7.symphonyhttps://github.com/b3log/symphonyStar10988用Java实现的现代社区(论坛/BBS/社交网络/博客)平台,因为它:实现了一个面向内容的讨论论坛,实现了一个面向知识的问答8.spring-boothttps://github.com/spring-projects/spring-bootStar34663从根本上说,SpringBoot是一个库的集合,可以被任何项目的构建系统使用。为方便起见,该框架还提供了命令行界面,可用于运行和测试Boot应用程序。框架的发布版本,包括集成的CLI(命令行界面),可以从Spring存储库手动下载和安装。具有以下特点:创建独立的Spring应用程序嵌入Tomcat,无需部署WAR文件简化Maven配置自动配置Spring提供生产就绪的功能,如指标、健康检查和外部配置绝对没有代码生成,没有XML要求配置9.tutorialshttps://github.com/eugenp/tutorialsStar11957这个项目是一系列小而有针对性的教程,每一个都涵盖了明确的开发领域。大多数教程项目都专注于SpringFramework(和SpringSecurity)。重点关注以下技术:核心Java、Jackson、HttpClient、Guava。10.h4ckerhttps://github.com/The-Art-of-Hacking/h4ckerStar2064此存储库包含数以千计与网络安全相关的参考资料和资源,包括道德黑客/渗透测试、数字取证和事件响应(DFIR),漏洞研究、逆向工程和其他相关资源。11.miaoshahttps://github.com/qiurunze123/miaoshaStar5281本项目是对高并发大流量如何进行秒杀架构的系统整理。如果你没有接触过MQ、SpringBoot、Redis、Dubbo、ZK、Maven、lua等,那么我建议你可以上网搜索一下,快速了解每一个知识点。
