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

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

开发语言项目数量
Java项目9
TypeScript项目1
HTML项目1

经验丰富的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

本地托管的PDF文件操作工具

  • 创建周期:464 天
  • 开发语言:Java, HTML
  • 协议类型:GNU General Public License v3.0
  • Star数量:23260 个
  • Fork数量:1652 次
  • 关注人数:23260 人
  • 贡献人数:104 人
  • Open Issues数量:164 个
  • Github地址:https://github.com/Stirling-Tools/Stirling-PDF.git

/images/stirling-tools-stirling-pdf-0.png

一个本地托管的网络应用程序,提供对PDF文件的各种操作。它是一个使用Docker的综合工具,允许进行分割、合并、转换、重新组织、添加图像、旋转和压缩PDF文件等任务。该应用程序通过不发出用于跟踪或记录的出站调用来确保隐私,并且文件在任务执行期间要么存在于客户端,要么仅暂时存在于服务器内存中。

Selenium:Web浏览器自动化的开源框架和生态系统

  • 创建周期:4162 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:29572 个
  • Fork数量:7987 次
  • 关注人数:29572 人
  • 贡献人数:406 人
  • Open Issues数量:200 个
  • Github地址:https://github.com/SeleniumHQ/selenium.git
  • 项目首页: https://selenium.dev

/images/seleniumhq-selenium-0.png

Selenium是一个开源项目,提供了一个用于Web浏览器自动化的框架和生态系统。它封装了各种工具和库,特别为W3C WebDriver规范提供了基础设施。该项目得到志愿者贡献者的支持,源代码在Apache 2.0许可下可用。

  • 创建周期:3506 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:22621 个
  • Fork数量:13014 次
  • 关注人数:22621 人
  • 贡献人数:283 人
  • Open Issues数量:1115 个
  • Github地址:https://github.com/apache/flink.git

Apache Flink是一个具有强大的流和批处理能力的开源流处理框架。

Bazel:快速、可扩展的多语言构建系统

  • 创建周期:3564 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:22144 个
  • Fork数量:3851 次
  • 关注人数:22144 人
  • 贡献人数:286 人
  • Open Issues数量:1962 个
  • Github地址:https://github.com/bazelbuild/bazel.git
  • 项目首页: https://bazel.build

Bazel是一个快速、可扩展的多语言构建系统,可快速可靠地构建和测试任何规模的软件。它支持多种语言,包括Java、C++、Android、iOS和Go,并可以扩展以处理大型代码库和各种持续集成解决方案。

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应用程序提供轻量且高性能的平台。

Project Lombok: Java语言增强库

  • 创建周期:5485 天
  • 开发语言:Java
  • 协议类型:Other
  • Star数量:12674 个
  • Fork数量:2349 次
  • 关注人数:12674 人
  • 贡献人数:124 人
  • Open Issues数量:869 个
  • Github地址:https://github.com/projectlombok/lombok.git
  • 项目首页: https://projectlombok.org/

Project Lombok是一个Java库,通过自动为常见任务生成代码,如创建getter、equals方法和构建器,增强了语言功能。它还支持记录变量等功能。

Kubernetes Java 客户端

  • 创建周期:2664 天
  • 开发语言:Java
  • 协议类型:Apache License 2.0
  • Star数量:3510 个
  • Fork数量:1877 次
  • 关注人数:3510 人
  • 贡献人数:160 人
  • Open Issues数量:45 个
  • Github地址:https://github.com/kubernetes-client/java.git
  • 项目首页: http://kubernetes.io/

Kubernetes的官方Java客户端库提供了Kubernetes API的Java客户端。

YAS:又一个商店

  • 创建周期:948 天
  • 开发语言:Java, TypeScript
  • 协议类型:MIT License
  • Star数量:652 个
  • Fork数量:245 次
  • 关注人数:652 人
  • 贡献人数:44 人
  • Open Issues数量:43 个
  • Github地址:https://github.com/nashtech-garage/yas.git

/images/nashtech-garage-yas-0.png

YAS 是一个旨在练习在Java中构建典型微服务应用程序的宠物项目。