8月份GitHub上熱門的Java開源項目
8月份GitHub上最熱門的Java開源項目排行已經(jīng)出爐啦,一起來看看上榜詳情吧:
1. tsunami-security-scanner
https://github.com/google/tsunami-security-scanner
Star 5834
tsunami-security-scanner是谷歌專門為大型企業(yè)網(wǎng)絡開源的一個漏洞掃描神器,主要用于數(shù)千個甚至數(shù)百萬個物聯(lián)網(wǎng)組成的企業(yè)系統(tǒng)。谷歌表示,“海嘯”旨在滿足類似于谷歌這樣的高端企業(yè)的客戶需求,漏洞掃描的準確性是重中之重,項目的重點是避免出現(xiàn)錯誤的檢測結(jié)果。
2. NewPipe
https://github.com/TeamNewPipe/NewPipe
Star 9835
NewPipe是一款Android下的第三方Y(jié)ouTube客戶端,支持畫中畫、后臺播放、變速播放、可查看留言、可導入訂閱頻道、可使用Kodi播放,是一款功能非常完善的油管客戶端。
3. shardingsphere-elasticjob
https://github.com/apache/shardingsphere-elasticjob
Star 6305
Elastic-Job是ddframe中dd-job的作業(yè)模塊中分離出來的分布式彈性作業(yè)框架。去掉了和dd-job中的監(jiān)控和ddframe接入規(guī)范部分。該項目基于成熟的開源產(chǎn)品Quartz和Zookeeper及其客戶端Curator進行二次開發(fā)。
4. elasticsearch
https://github.com/elastic/elasticsearch
Star 50200
Elasticsearch 是一個分布式的 RESTful 風格的搜索和數(shù)據(jù)分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況。Elasticsearch 是一個實時的分布式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規(guī)模,去探索你的數(shù)據(jù)。它被用作全文檢索、結(jié)構化搜索、分析以及這三個功能的組合。
5. COLA
https://github.com/alibaba/COLA
Star 2578
COLA是Clean Object-Oriented and Layered Architecture的縮寫,它既是框架,也是架構。創(chuàng)建COLA的主要目的是為應用架構提供一套簡單的可以復制、可以理解、可以落地、可以控制復雜性的”指導和約束"。
6. mlkit
https://github.com/googlesamples/mlkit
ML Kit是一個強大易用的工具包,它將谷歌在機器學習方面的專業(yè)知識帶給了普通的移動應用開發(fā)者。
7. flink-learning
https://github.com/zhisheng17/flink-learning
Star 7167
該項目含F(xiàn)link入門、概念、原理、實戰(zhàn)、性能調(diào)優(yōu)、源碼解析等內(nèi)容。涉及Flink Connector、Metrics、Library、DataStream API、Table API & SQL等內(nèi)容的學習案例,還有Flink落地應用的大型項目案例分享。
8. mall
https://github.com/macrozheng/mall
Star 38887
mall項目是一套電商系統(tǒng),包括前臺商城系統(tǒng)及后臺管理系統(tǒng),基于SpringBoot+MyBatis實現(xiàn)。前臺商城系統(tǒng)包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。后臺管理系統(tǒng)包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內(nèi)容管理、統(tǒng)計報表、財務管理、權限管理、設置等模塊。
9. CS-Notes
https://github.com/CyC2018/CS-Notes
Star 107411
這是一個關于準備面試的項目,該項目包含了九大模塊,從算法到操作系統(tǒng)、網(wǎng)絡、面向?qū)ο笠约皵?shù)據(jù)庫、Java、分布式、工具、編碼實踐。
10. SpringBoot-Labs
https://github.com/YunaiV/SpringBoot-Labs
Star 5961
該項目是基于 Spring Boot 2.X 版本的深度入門教程。包含以下內(nèi)容:
- 在帶你快速學會 SpringMVC API 接口的編寫的同時,還想告訴你還有全局返回、全局異常、攔截器、跨域處理等等功能。
- 在帶你快速學會 MQ 消息的發(fā)送與消費的同時,還想告訴你 MQ 還有集群消費、廣播消費、順序消息、定時消息、事務消息、消費重試等等特性。
- 在帶你快速學會 Job 任務的編寫的同時,還想告訴你還有 Quartz 單體、Quartz 集群、XXL-JOB 等等企業(yè)使用更多的調(diào)度平臺。
11. mall-learning
https://github.com/macrozheng/mall-learning
Star 6016
這是一套mall學習教程,架構、業(yè)務、技術要點全方位解析。mall項目是一套電商系統(tǒng),使用現(xiàn)階段主流技術實現(xiàn)。涵蓋了SpringBoot2.1.3、MyBatis3.4.6、Elasticsearch6.2.2、RabbitMQ3.7.15、Redis5.0、Mongodb4.2.5、Mysql5.7等技術,采用Docker容器化部署。