目录

Github 2024-03-22 Java开源项目日报 Top10

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

开发语言项目数量
Java项目10
Swift项目1
Python项目1

Java生态系统中的Spring框架教程集合

  • 创建周期:3980 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:35802 个
  • Fork数量:54198 次
  • 关注人数:35802 人
  • 贡献人数:322 人
  • Open Issues数量:83 个
  • Github地址:https://github.com/eugenp/tutorials.git
  • 项目首页: http://bit.ly/github-lsso

该项目是一个包含多个小而专注的教程的集合,涵盖了Java生态系统中各个领域的开发,重点关注Spring框架、Spring Boot和Spring Security。它利用maven构建配置文件来分隔项目,并包括构建整个存储库、特定模块以及运行Spring Boot模块和测试的说明。

Apollo - 可靠的微服务配置管理系统

  • 创建周期:2940 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:28711 个
  • Fork数量:10158 次
  • 关注人数:28711 人
  • 贡献人数:146 人
  • Open Issues数量:130 个
  • Github地址:https://github.com/apolloconfig/apollo.git
  • 项目首页: https://www.apolloconfig.com

/images/apolloconfig-apollo-0.png

Apollo是一个可靠的配置管理系统,适用于微服务配置管理场景。它可以集中管理不同应用和不同集群的配置,适用于微服务配置管理场景。Apollo提供了统一的界面来集中管理不同环境、不同集群和不同命名空间的配置。配置更改实时生效,支持版本管理、灰度发布、授权管理和操作审计。此外,Apollo还提供丰富的SDK,包括Java、.Net等,并提供HTTP API和开放平台API。它还具有简单的部署和使用指南。

RuoYi-Vue Pro: 基于Spring Boot和Vue的开源后台管理系统+微信小程序

  • 创建周期:1125 天
  • 开发语言:Java
  • 协议类型:MIT License
  • Star数量:22204 个
  • Fork数量:4662 次
  • 关注人数:22204 人
  • 贡献人数:191 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/YunaiV/ruoyi-vue-pro.git
  • 项目首页: https://doc.iocoder.cn/

RuoYi-Vue Pro 是 RuoYi-Vue 项目的新版本,它是基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序。它支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、第三方登录、支付、短信、电子商务、CRM、ERP 等功能。该项目是开源的,作者欢迎大家给予关注和支持。

Apache DolphinScheduler: 低代码敏捷数据编排平台

  • 创建周期:1820 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:11701 个
  • Fork数量:4298 次
  • 关注人数:11701 人
  • 贡献人数:362 人
  • Open Issues数量:1007 个
  • Github地址:https://github.com/apache/dolphinscheduler.git
  • 项目首页: https://dolphinscheduler.apache.org/

Apache DolphinScheduler是一种现代数据编排平台,可以使用低代码敏捷地创建高性能工作流。

基于Spring-Boot的通用文件在线预览项目

  • 创建周期:2292 天
  • 开发语言:Java
  • Star数量:9678 个
  • Fork数量:2523 次
  • 关注人数:9678 人
  • 贡献人数:42 人
  • Open Issues数量:245 个
  • Github地址:https://github.com/kekingcn/kkFileView.git
  • 项目首页: https://kkview.cn

Universal File Online Preview Project,也称为kkFileView,基于Spring-Boot。它允许用户在线预览各种类型的文件,方便用户在不需要下载文件的情况下查看文档。

DataHub: 现代数据堆栈的元数据平台

  • 创建周期:3012 天
  • 开发语言:Java, Python
  • 协议类型:Apache License 2.0
  • Star数量:8959 个
  • Fork数量:2623 次
  • 关注人数:8959 人
  • 贡献人数:424 人
  • Open Issues数量:188 个
  • Github地址:https://github.com/datahub-project/datahub.git
  • 项目首页: https://datahubproject.io

/images/datahub-project-datahub-0.png

DataHub是一个为现代数据堆栈设计的开源元数据平台。

SeaTunnel: 下一代超高性能数据集成工具

  • 创建周期:2358 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:6941 个
  • Fork数量:1453 次
  • 关注人数:6941 人
  • 贡献人数:240 人
  • Open Issues数量:580 个
  • Github地址:https://github.com/apache/seatunnel.git
  • 项目首页: https://seatunnel.apache.org/

/images/apache-seatunnel-0.png

SeaTunnel是一个开源的下一代超高性能、分布式、大规模数据集成工具,称为Apache SeaTunnel。

React Native视频组件 - react-native-video

  • 创建周期:3279 天
  • 开发语言:Java, Swift
  • 协议类型:MIT License
  • Star数量:6920 个
  • Fork数量:2811 次
  • 关注人数:6920 人
  • 贡献人数:252 人
  • Open Issues数量:217 个
  • Github地址:https://github.com/react-native-video/react-native-video.git

react-native-video是React Native的开源

Apache Flink的CDC连接器

  • 创建周期:1320 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:5025 个
  • Fork数量:1715 次
  • 关注人数:5025 人
  • 贡献人数:111 人
  • Open Issues数量:342 个
  • Github地址:https://github.com/apache/flink-cdc.git
  • 项目首页: https://ververica.github.io/flink-cdc-connectors/

/images/apache-flink-cdc-0.png

Apache Flink的CDC连接器是一组源连接器,使用变更数据捕获(CDC)从不同的数据库中摄取变更。它集成了Debezium来捕获数据变更,并设计用于与Apache Flink一起使用。

JetCache: Java缓存框架

  • 创建周期:2536 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:4709 个
  • Fork数量:1005 次
  • 关注人数:4709 人
  • 贡献人数:30 人
  • Open Issues数量:355 个
  • Github地址:https://github.com/alibaba/jetcache.git

JetCache是一个Java缓存框架,为不同的缓存解决方案提供统一的使用方式。它提供了强大的注解,用于原生TTL、两级缓存、分布式环境下的自动刷新以及实例的手动操作。它有四种实现方式:Redis、Caffeine(内存中)、Simple(内存中)和Guava(内存中)。JetCache的特点包括声明式方法缓存、通过统一API进行缓存操作、访问统计收集、可定制的键生成和值序列化、分布式缓存自动刷新、异步访问以及Spring Boot支持。