大部分程序员都复工了。不知他们调整心态了吗?GitHub上一月份最火的Java开源项目新鲜出炉,一起来看看都有哪些项目上榜吧:1.JavaGuidehttps://github.com/Snailclimb/JavaGuideStar22668【Java学习+面试指南】]大多数Java程序员需要掌握的核心知识。2.advanced-javahttps://github.com/doocs/advanced-javaStar7752本系列知识来自于中国红杉,作为互联网Java工程师完全可以扫盲进阶知识。在学习这一系列的知识之前,如果你没有接触过MQ、ES、Redis、Dubbo、Hystrix等,那么我建议你可以在网上搜索一下每一个知识点的快速介绍,玩玩GettingStartedDemo,然后开始每一个知识点学习,这样效果更好3.fescarhttps://github.com/alibaba/fescarStar4476Fescar是一个简单易用,高性能,基于Java的开源source分布式事务解决方案,旨在实现简单快速的事务提交和回滚。4.mallhttps://github.com/macrozheng/mallStar5603mall项目是一套电子商务系统,包括前端商城系统和后端管理系统,基于SpringBoot+MyBatis。前端商城系统包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客服、帮助中心等模块。后台管理系统包括产品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。5.miaoshahttps://github.com/qiurunze123/miaoshaStar4379本项目是对高并发大流量如何进行秒杀架构的系统整理。如果你没有接触过MQ、SpringBoot、Redis、Dubbo、ZK、Maven、lua等,那么我建议你可以先上网搜索一下,快速了解每一个知识点高效、灵活的编程和平台的扩展性.同时,在并行数据库中发现了查询优化方案。7.cimhttps://github.com/crossoverJie/cimStar1797CIM(CROSS-IM)一个面向开发者的IM(即时通讯)系统;同时,它提供了一些组件来帮助开发者构建一个属于自己的可横向扩展的IM。使用CIM可以实现以下需求:IM即时通讯系统。APP的消息推送中间件。物联网海量连接场景下的消息透传中间件。8.spring-boothttps://github.com/spring-projects/spring-bootStar33720从根本上说,SpringBoot是一个库的集合,可以被任何项目的构建系统使用。为方便起见,该框架还提供了命令行界面,可用于运行和测试Boot应用程序。框架的发布版本,包括集成的CLI(命令行界面),可以从Spring存储库手动下载和安装。具有以下特点:创建独立的Spring应用程序嵌入Tomcat,无需部署WAR文件简化Maven配置自动配置Spring提供生产就绪的功能,如指标、健康检查和外部配置绝对没有代码生成,没有XML要求配置9.symphonyhttps://github.com/b3log/symphonyStar10241一个用Java实现的现代社区(论坛/BBS/社交网络/博客)平台,因为它:实现了一个面向内容的讨论论坛实现了一个面向知识的问答-answer社区包括10.arthashttps://github.com/alibaba/arthasStar9513Arthas是一个供用户分享、交友和玩游戏的社交网络。Arthas旨在帮助开发者在不修改代码或重启服务器的情况下解决Java应用程序的生产问题。使用Arthas,您可以实时解决问题,而无需重新启动JVM或需要额外的代码更改。11.tutorialshttps://github.com/eugenp/tutorialsStar11255这个项目是一系列小而有针对性的教程,每个教程都涵盖了明确的开发领域。大多数教程项目都专注于SpringFramework(和SpringSecurity)。重点关注以下技术:核心Java、Jackson、HttpClient、Guava。
