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