11月份Github上Java開源項(xiàng)目排行榜
11月份GitHub上最熱門的Java開源項(xiàng)目排行已經(jīng)出爐啦,一起來(lái)看看上榜詳情吧:
1. questdb
https://github.com/questdb/questdb
Star 7375
QuestDB是一個(gè)高性能、開源的SQL數(shù)據(jù)庫(kù),適用于金融服務(wù)、物聯(lián)網(wǎng)、機(jī)器學(xué)習(xí) 、DevOps和可觀測(cè)性應(yīng)用。它擁有支持PostgreSQL線協(xié)議的端點(diǎn),使用InfluxDB線協(xié)議的模式無(wú)關(guān)的高吞吐數(shù)據(jù)獲取方式,以及用于查詢、批量導(dǎo)入和導(dǎo)出的REST API。QuestDB實(shí)現(xiàn)了ANSI SQL與面向時(shí)間的語(yǔ)言功能的本地?cái)U(kuò)展。這些擴(kuò)展使得使用關(guān)系和時(shí) 間序列連接將多個(gè)來(lái)源的數(shù)據(jù)關(guān)聯(lián)起來(lái)變得簡(jiǎn)單。QuestDB通過(guò)面向列的存儲(chǔ)模型、大規(guī)模 并行化矢量執(zhí)行、SIMD指令和各種低延遲技術(shù)實(shí)現(xiàn)了高性能。整個(gè)代碼庫(kù)是用 Java 和 C++從頭開始構(gòu)建的,沒有任何依賴性,并且100%沒有垃圾回收。
2. Telegram
https://github.com/DrKLO/Telegram
Star 18668
Telegram是一款專注于速度和安全性的消息應(yīng)用程序,它超快、簡(jiǎn)單且免費(fèi)。
3. SpringBoot-Labs
https://github.com/YunaiV/SpringBoot-Labs
Star 12604
該項(xiàng)目是基于Spring Boot 2.X版本的深度入門教程。包含以下內(nèi)容:
- 在帶你快速學(xué)會(huì)SpringMVC API接口的編寫的同時(shí),還想告訴你還有全局返回、全局異常、攔截器、跨域處理等等功能。
- 在帶你快速學(xué)會(huì)MQ消息的發(fā)送與消費(fèi)的同時(shí),還想告訴你MQ還有集群消費(fèi)、廣播消費(fèi)、順序消息、定時(shí)消息、事務(wù)消息、消費(fèi)重試等等特性。
- 在帶你快速學(xué)會(huì)Job任務(wù)的編寫的同時(shí),還想告訴你還有Quartz單體、Quartz集群、XXL-JOB等等企業(yè)使用更多的調(diào)度平臺(tái)。
4. tutorials
https://github.com/eugenp/tutorials
Star 28405
該項(xiàng)目是一系列Spring課程,每個(gè)教程都涵蓋Java生態(tài)系統(tǒng)中一個(gè)單獨(dú)且定義明確的開發(fā)領(lǐng)域。當(dāng)然,其中一個(gè)重點(diǎn)是Spring框架 - Spring、Spring Boot和Spring Security。除了Spring之外,這里的模塊還涵蓋了Java的許多方面。
5. Sa-Token
https://github.com/dromara/Sa-Token
Star 7288
這可能是史上功能最全的Java權(quán)限認(rèn)證框架,權(quán)限架構(gòu)設(shè)計(jì)的絕佳實(shí)踐!目前已集成——登錄認(rèn)證、權(quán)限認(rèn)證、分布式Session會(huì)話、微服務(wù)網(wǎng)關(guān)鑒權(quán)、單點(diǎn)登錄、OAuth2.0、踢人下線、Redis集成、前后臺(tái)分離、記住我模式、模擬他人賬號(hào)、臨時(shí)身份切換、賬號(hào)封禁、多賬號(hào)認(rèn)證體系、注解式鑒權(quán)、路由攔截式鑒權(quán)、花式token生成、自動(dòng)續(xù)簽、同端互斥登錄、會(huì)話治理、密碼加密、jwt集成、Spring集成、WebFlux集成。
6. seckill
https://github.com/lyrric/seckill
Star 1244
九價(jià)約苗秒殺腳本。
7. Spring-boot
https://github.com/spring-projects/spring-boot
Star 58429
Spring Boot項(xiàng)目旨在簡(jiǎn)化創(chuàng)建產(chǎn)品級(jí)的Spring應(yīng)用和服務(wù)。你可通過(guò)它來(lái)選擇不同的Spring平臺(tái)。可創(chuàng)建獨(dú)立的Java應(yīng)用和Web應(yīng)用,同時(shí)提供了命令行工具來(lái)允許 'spring scripts'。該項(xiàng)目主要的目的是:
- 為Spring的開發(fā)提供了更快更廣泛的快速上手
- 使用默認(rèn)方式實(shí)現(xiàn)快速開發(fā)
- 提供大多數(shù)項(xiàng)目所需的非功能特性,諸如:嵌入式服務(wù)器、安全、心跳檢查、外部配置等
8. halo
https://github.com/halo-dev/halo
Star 20384
這是一個(gè)輕快,簡(jiǎn)潔,功能強(qiáng)大,使用Java開發(fā)的博客系統(tǒng)。
9. APIJSON
https://github.com/Tencent/APIJSON
Star 12472
零代碼、熱更新、全自動(dòng)ORM庫(kù),后端接口和文檔零代碼,前端(客戶端) 定制返回JSON的數(shù)據(jù)和結(jié)構(gòu)
10. spring-cloud-alibaba
https://github.com/alibaba/spring-cloud-alibaba
Star 20776
Spring Cloud Alibaba致力于提供分布式應(yīng)用服務(wù)開發(fā)的一站式解決方案。此項(xiàng)目包含開發(fā)分布式應(yīng)用服務(wù)的必需組件,方便開發(fā)者通過(guò)Spring Cloud編程模型輕松使用這些組件來(lái)開發(fā)分布式應(yīng)用服務(wù)。
依托Spring Cloud Alibaba,你只需要添加一些注解和少量配置,就可以將Spring Cloud 應(yīng)用接入阿里分布式應(yīng)用解決方案,通過(guò)阿里中間件來(lái)迅速搭建分布式應(yīng)用系統(tǒng)。
11. rocketmq
https://github.com/apache/rocketmq
Star 16012
RocketMQ是一款開源的分布式消息系統(tǒng),基于高可用分布式集群技術(shù),提供低延時(shí)的、高可靠的消息發(fā)布與訂閱服務(wù)。同時(shí),廣泛應(yīng)用于多個(gè)領(lǐng)域,包括異步通信解耦、企業(yè)解決方案、金融支付、電信、電子商務(wù)、快遞物流、廣告營(yíng)銷、社交、即時(shí)通信、移動(dòng)應(yīng)用、手游、視頻、物聯(lián)網(wǎng)、車聯(lián)網(wǎng)等。