11月份GitHub上最热门的Java开源项目排行已经出炉啦,一起来看看上榜详情吧:
1. questdb
https://github.com/questdb/questdb
Star 7375
QuestDB是一个高性能、开源的SQL数据库,适用于金融服务、物联网、机器学习 、DevOps和可观测性应用。它拥有支持PostgreSQL线协议的端点,使用InfluxDB线协议的模式无关的高吞吐数据获取方式,以及用于查询、批量导入和导出的REST API。QuestDB实现了ANSI SQL与面向时间的语言功能的本地扩展。这些扩展使得使用关系和时 间序列连接将多个来源的数据关联起来变得简单。QuestDB通过面向列的存储模型、大规模 并行化矢量执行、SIMD指令和各种低延迟技术实现了高性能。整个代码库是用 Java 和 C++从头开始构建的,没有任何依赖性,并且100%没有垃圾回收。
2. Telegram
https://github.com/DrKLO/Telegram
Star 18668
Telegram是一款专注于速度和安全性的消息应用程序,它超快、简单且免费。
3. SpringBoot-Labs
https://github.com/YunaiV/SpringBoot-Labs
Star 12604
该项目是基于Spring Boot 2.X版本的深度入门教程。包含以下内容:
- 在带你快速学会SpringMVC API接口的编写的同时,还想告诉你还有全局返回、全局异常、拦截器、跨域处理等等功能。
- 在带你快速学会MQ消息的发送与消费的同时,还想告诉你MQ还有集群消费、广播消费、顺序消息、定时消息、事务消息、消费重试等等特性。
- 在带你快速学会Job任务的编写的同时,还想告诉你还有Quartz单体、Quartz集群、XXL-JOB等等企业使用更多的调度平台。
4. tutorials
https://github.com/eugenp/tutorials
Star 28405
该项目是一系列Spring课程,每个教程都涵盖Java生态系统中一个单独且定义明确的开发领域。当然,其中一个重点是Spring框架 - Spring、Spring Boot和Spring Security。除了Spring之外,这里的模块还涵盖了Java的许多方面。
5. Sa-Token
https://github.com/dromara/Sa-Token
Star 7288
这可能是史上功能最全的Java权限认证框架,权限架构设计的绝佳实践!目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成。
6. seckill
https://github.com/lyrric/seckill
Star 1244
九价约苗秒杀脚本。
7. Spring-boot
https://github.com/spring-projects/spring-boot
Star 58429
Spring Boot项目旨在简化创建产品级的Spring应用和服务。你可通过它来选择不同的Spring平台。可创建独立的Java应用和Web应用,同时提供了命令行工具来允许 'spring scripts'。该项目主要的目的是:
- 为Spring的开发提供了更快更广泛的快速上手
- 使用默认方式实现快速开发
- 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等
8. halo
https://github.com/halo-dev/halo
Star 20384
这是一个轻快,简洁,功能强大,使用Java开发的博客系统。
9. APIJSON
https://github.com/Tencent/APIJSON
Star 12472
零代码、热更新、全自动ORM库,后端接口和文档零代码,前端(客户端) 定制返回JSON的数据和结构
10. spring-cloud-alibaba
https://github.com/alibaba/spring-cloud-alibaba
Star 20776
Spring Cloud Alibaba致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过Spring Cloud编程模型轻松使用这些组件来开发分布式应用服务。
依托Spring Cloud Alibaba,你只需要添加一些注解和少量配置,就可以将Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。
11. rocketmq
https://github.com/apache/rocketmq
Star 16012
RocketMQ是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。