目录

Github 2024-08-02 Java开源项目日报 Top9

根据Github Trendings的统计,今日(2024-08-02统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Java项目9
Vue项目1
Ruby项目1

Java设计模式:提高开发效率的正规化实践

  • 创建周期:3572 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:86766 个
  • Fork数量:25959 次
  • 关注人数:86766 人
  • 贡献人数:404 人
  • Open Issues数量:188 个
  • Github地址:https://github.com/iluwatar/java-design-patterns.git
  • 项目首页: https://java-design-patterns.com

/images/iluwatar-java-design-patterns-0.png

设计模式是程序员用来解决应用程序或系统设计中常见问题的正规化实践。它们可以加快开发速度,预防问题,并提高代码可读性。该网站展示了由开源社区的经验丰富的程序员和架构师开发的Java设计模式。这些模式可以通过它们的描述或源代码示例进行浏览,这些示例可以作为编程教程。建议在深入材料之前熟悉软件设计原则。

经验丰富的Java(后端)开发人员核心面试问题和答案 | 互联网Java工程师进阶知识完全扫盲

  • 创建周期:2085 天
  • 开发语言:Java
  • 协议类型:Creative Commons Attribution Share Alike 4.0 International
  • Star数量:74924 个
  • Fork数量:18915 次
  • 关注人数:74924 人
  • 贡献人数:39 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/doocs/advanced-java.git
  • 项目首页: https://doocs.github.io/advanced-java

/images/doocs-advanced-java-0.png

该项目旨在为有经验的 Java(后端)开发人员提供全面的知识,涵盖高并发、分布式系统、高可用性、微服务和大数据处理等领域。内容是对各个领域知识的系统整理,旨在方便读者学习和参考。该项目还强调持续更新算法部分,并邀请开发者参与讨论。提供了项目的 Gitee 和 GitHub 页面链接以供进一步探索。

/images/doocs-advanced-java-1.png

JeecgBoot 企业级低代码开发平台

  • 创建周期:2062 天
  • 开发语言:Java, Vue
  • 协议类型:Apache License 2.0
  • Star数量:38677 个
  • Fork数量:14480 次
  • 关注人数:38677 人
  • 贡献人数:15 人
  • Open Issues数量:90 个
  • Github地址:https://github.com/jeecgboot/JeecgBoot.git
  • 项目首页: http://www.jeecg.com

/images/jeecgboot-jeecgboot-0.png

JeecgBoot是基于代码生成器的企业级低代码开发平台。它采用了前后端分离架构,使用SpringBoot 2.x/3.x,SpringCloud,Ant Design Vue3,Mybatis-plus,Shiro和JWT。强大的代码生成器使得前后端代码可以一键生成,无需编写任何代码。它采用了新的开发模式:OnlineCoding -> 代码生成 -> 手工合并,帮助Java项目解决70%的重复工作,使开发人员能够更多关注业务逻辑。JeecgBoot提供了一系列低代码模块,实现了真正的零代码在线开发,如在线表单开发、报表和图表设计、仪表盘设计和移动配置能力。它旨在通过OnlineCoding配置实现简单功能的零代码开发,同时通过代码生成器生成的手工合并来实现复杂功能的低代码开发,确保智能和灵活性。JeecgBoot适用于任何J2EE项目的开发,尤其适合SAAS项目、MIS、OA、ERP、CRM等,其半智能手工合并的开发方式可以显著提高开发效率超过70%,大大降低开发成本。

/images/jeecgboot-jeecgboot-1.png

Logstash - 服务器端数据处理管道

  • 创建周期:4817 天
  • 开发语言:Java, Ruby
  • 协议类型:Other
  • Star数量:13868 个
  • Fork数量:3507 次
  • 关注人数:13868 人
  • 贡献人数:349 人
  • Open Issues数量:2110 个
  • Github地址:https://github.com/elastic/logstash.git
  • 项目首页: https://www.elastic.co/products/logstash

Logstash是一个服务器端数据处理管道,可以同时从多个来源摄取数据,对其进行转换,然后发送到首选的“stash”(例如Elasticsearch)。它是Elastic Stack的一部分,拥有超过200个插件,并且您也可以轻松地编写自定义插件。

Quarkus: 超音速亚原子级Java

  • 创建周期:2023 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:12743 个
  • Fork数量:2460 次
  • 关注人数:12743 人
  • 贡献人数:391 人
  • Open Issues数量:2507 个
  • Github地址:https://github.com/quarkusio/quarkus.git
  • 项目首页: https://quarkus.io

Quarkus是一个开源的Java框架,旨在实现超音速和亚原子级,为开发Java应用程序提供轻量且高性能的平台。

COLA: 清晰面向对象和分层架构

  • 创建周期:2369 天
  • 开发语言:Java
  • 协议类型:GNU Lesser General Public License v2.1
  • Star数量:11665 个
  • Fork数量:3034 次
  • 关注人数:11665 人
  • 贡献人数:31 人
  • Open Issues数量:61 个
  • Github地址:https://github.com/alibaba/COLA.git

/images/alibaba-cola-0.png

COLA是一个专注于清晰面向对象和分层架构的开源项目。它分为两个部分:COLA架构和COLA组件。

/images/alibaba-cola-1.png

Spring框架核心功能和高级主题深入探讨

  • 创建周期:203 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:5107 个
  • Fork数量:641 次
  • 关注人数:5107 人
  • 贡献人数:1 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/xuchengsheng/spring-reading.git
  • 项目首页: https://blog.csdn.net/duzhuang2399

Spring框架涵盖了核心概念和关键功能,包括控制反转(IOC)容器的使用,面向切面编程(AOP),事务管理,Spring MVC,数据访问、安全、Boot自动配置等方面的深入研究。还包含了高级主题如缓存抽象、响应式编程,以及对Spring源码的深入探讨。

Azure SDK for Java 开发存储库

  • 创建周期:4546 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:2179 个
  • Fork数量:1894 次
  • 关注人数:2179 人
  • 贡献人数:360 人
  • Open Issues数量:976 个
  • Github地址:https://github.com/Azure/azure-sdk-for-java.git

该存储库致力于开发 Azure SDK for Java。建议 SDK 的用户查阅公共开发人员文档或版本化的开发人员文档。

OpenTelemetry Java 自动和手动仪器化

  • 创建周期:1773 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:1836 个
  • Fork数量:808 次
  • 关注人数:1836 人
  • 贡献人数:280 人
  • Open Issues数量:429 个
  • Github地址:https://github.com/open-telemetry/opentelemetry-java-instrumentation.git
  • 项目首页: https://opentelemetry.io

OpenTelemetry为Java提供自动和手动的仪器化库,支持各种库、框架和应用服务器。它还允许手动仪器化、创建代理扩展和故障排除。