11月最火Java开源项目排名的时候到了。在这个月的榜单中,出现了几个新面孔,比如Java核心知识库、轻量级容错组件Resilience4j.....1JavaGuidehttps://github.com/Snailclimb/JavaGuideStar14726这是一本Java学习指南,涵盖了核心大多数Java程序员需要掌握的知识2spring-boothttps://github.com/spring-projects/spring-bootStar31683最基本的,SpringBoot是一个库的集合,可以被任何项目的构建系统使用。为方便起见,该框架还提供了命令行界面,可用于运行和测试Boot应用程序。框架的发布版本,包括集成的CLI(命令行界面),可以从Spring存储库手动下载和安装。具有以下特点:创建独立的Spring应用程序嵌入Tomcat,无需部署WAR文件简化Maven配置自动配置Spring提供生产就绪的功能,如指标、健康检查和外部配置绝对没有代码生成,没有XML要求配置3java-design-patternshttps://github.com/iluwatar/java-design-patternsStar42081设计模式是一本最佳实践手册,程序员可以使用它来解决设计应用程序或系统时的常见问题。它可以帮助你加快开发进程,有效防止一些可能导致重大错误的细节。但是,在深入理解java-design-patterns之前,你应该提前熟悉各种编程/软件设计原则。4JCSprouthttps://github.com/crossoverJie/JCSproutStar17084这是一个Java核心知识库,还处于起步阶段。分为常用集合、Java多线程、JVM、分布式相关、常用框架等。5arthashttps://github.com/alibaba/arthasStar6836Arthas旨在帮助开发者在不修改代码、不重启服务器的情况下解决Java应用的生产问题。使用Arthas,您可以实时解决问题,而无需重新启动JVM或需要额外的代码更改。6litemallhttps://github.com/linlinjava/litemallStar2697一个小型商城。litemall=SpringBoot后台+Vue管理员前台+微信小程序用户前台,由于不在线,只能在微信开发工具7spring-cloud-alibaba中测试运行https://github.com/spring-cloud-incubator/spring-cloud-alibabaStar2305SpringCloud阿里巴巴致力于为微服务开发提供一站式解决方案。本项目包含了开发分布式应用微服务所必需的组件,开发者可以方便地使用这些组件通过SpringCloud编程模型开发分布式应用服务。通过它,你只需要添加一些注解和少量的配置,就可以将SpringCloud应用接入阿里微服务解决方案,通过阿里中间件快速构建分布式应用系统。8symphonyhttps://github.com/b3log/symphonyStar8076一个用Java实现的现代社区(forum/BBS/socialnetwork/blog)平台,具有以下特点:实现了一个面向内容的讨论论坛实现了一个面向知识的问答answercommunity包含9tutorials,一个供用户分享、交友和玩游戏的社交网络https://github.com/eugenp/tutorialsStar9767这个项目是一系列小而有针对性的教程,每个教程涵盖一个明确的开发领域。大多数教程项目都专注于SpringFramework(和SpringSecurity)。重点关注以下技术:核心Java、Jackson、HttpClient、Guava。10corretto-8https://github.com/corretto/corretto-8Star1061这是一个免费的、跨平台的生产就绪OpenJDK发行版。这是亚马逊继最近重申在AmazonLinux中长期支持Java之后,在支持Java用户方面的又一重大举措。《重磅!亚马逊推出了 Java SE 替代品 —— Corretto》11interviewshttps://github.com/kdn251/interviewsStar30614Java工程师面试指南,几乎涵盖了软件工程师在面试中会遇到的所有问题和答案。12resilience4jhttps://github.com/resilience4j/resilience4jStar2106Resilience4j是一个受Hystrix启发的轻量级容错组件,但主要为Java8和函数式编程设计。轻量体现在只使用Vavr库(原Javaslang),没有任何外部依赖。Hystrix依赖Archaius,而Archaius本身依赖很多第三方包,如Guava、ApacheCommonsConfiguration等13apollohttps://github.com/ctripcorp/apolloStar9603Apollo(阿波罗)是框架开发的分布式配置中心携程系。它可以集中管理不同环境和不同应用程序集群的配置。配置修改后,可以实时推送到应用端。并且具有标准化权限和流程治理的特点,适用于微服务配置管理场景。14coderiverhttps://github.com/cachecats/coderiverStar781coderiver中文名盒马,是一个为程序员和设计师提供项目协作的平台,类似于程序员客栈,但主要目的是方便各细分领域人才之间的技术交流,成长在一起,并与多人合作完成项目。目前不涉及货币交易。
