開源最前線(ID:OpenSourceTop)
https://www.itcodemonkey.com/article/7156.html
7 月份 GitHub 上最熱門的 Java 專案排行已經出爐啦,在本月的名單中,也有新面孔出現,如谷歌最近新開源的一款容器映象構建工具Jib,下麵就是本月上榜的15個開源專案:
https://github.com/crossoverJie/Java-Interview Star 8244
本專案多數是一些Java基礎知識,底層原理,演演算法詳解。也有上層應用設計,其中不乏一些大廠面試真題。
https://github.com/GoogleContainerTools/jib Star 3784
jib是谷歌開源的一款快速而簡單的容器映象構建工具,能使容器技術和 Java 程式語言更加無縫地協同工作,使 Java 開發人員能更輕鬆地跨用例部署和控制 Java 應用程式。查閱更多專案詳情可點選:《谷歌開源 Java 容器化工具,名字就叫——Jib》
https://github.com/google/data-transfer-project Star 1902
Data Transfer Project 旨在建立一個開源的服務到服務資料可移植平臺,以便其網站使用者和其他人可以輕鬆將資料從一個平臺遷移到另一個平臺。它提供了一個通用框架和生態系統,可接受服務提供商的貢獻,以實現資料無縫傳輸到服務之間。
https://github.com/iluwatar/java-design-patterns Star 36619
Design patterns 是程式員在設計應用程式或系統時可用來解決常見問題的最佳實踐手冊。它可以幫助你加快開發行程,有效防止一些可能導致重大失誤的細節問題,不過深入瞭解 java-design-patterns 之前,你應提前熟悉各種程式設計/軟體設計原則。
https://github.com/spring-projects/spring-boot Star 27233
從最根本上來講,Spring Boot 就是一些庫的集合,它能夠被任意專案的構建系統所使用。簡便起見,該框架也提供了命令列介面,它可以用來執行和測試Boot應用。框架的釋出版本,包括整合的CLI(命令列介面),可以在Spring倉庫中手動下載和安裝。
具有如下特性:
● 建立獨立的Spring應用程式
● 嵌入的Tomcat,無需部署WAR檔案
● 簡化Maven配置
● 自動配置Spring
● 提供生產就緒型功能,如指標,健康檢查和外部配置
● 絕對沒有程式碼生成和對XML沒有要求配置
https://github.com/proxyee-down-org/proxyee-down Star 12210
proxyee-down 是一個開源的下載神器,也可以說是百度雲神器,不過,它需要安裝證書、設定代理,初次使用會略顯繁瑣,但帶來的速度提升也是顯而易見的。
https://github.com/elastic/elasticsearch Star 33031
Elasticsearch 是一個分散式的 RESTful 風格的搜尋和資料分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中儲存您的資料,幫助您發現意料之中以及意料之外的情況。它還能讓你以一個之前從未有過的速度和規模,去探索你的資料。 它被用作全文檢索、結構化搜尋、分析以及這三個功能的組合
https://github.com/vipshop/vjtools Star 3425
唯品會Java開發手冊,結合唯品會的內部經驗,參考《阿裡巴巴Java開發手冊》《Clean Code》、《Effective Java》等重磅資料進行了大幅定製,包含核心基礎類庫VJKit ,問題排查工具VJMap 和 VJTop 三部分。
https://github.com/Wechat-Group/weixin-java-tools Star 8730
全能微信Java開發工具包,支援包括微信支付、開放平臺、小程式、企業號和公眾號等的開發
https://github.com/apache/incubator-dubbo Star 20517
Dubbo 是阿裡巴巴公司開源的一個高效能優秀的服務框架,使得應用可透過高效能的 RPC 實現服務的輸出和輸入功能,可以和 Spring 框架無縫整合。
https://github.com/eugenp/tutorials Star 7189
該專案是一系列小而專註的教程,每個教程都涵蓋一個明確的開發領域。大多數教程專案都專註於Spring Framework(和Spring Security)。
https://github.com/ctripcorp/apollo Star 6821
Apollo(阿波羅)是攜程框架部門研發的分散式配置中心,能夠集中化管理應用不同環境、不同叢集的配置,配置修改後能夠實時推送到應用端,並且具備規範的許可權、流程治理等特性,適用於微服務配置管理場景。
https://github.com/google/guava Star 25746
Guava 中文是石榴的意思,該專案是 Google 的一個開源專案,包含許多 Google 核心的 Java 常用庫。
https://github.com/alibaba/nacos Star 810
Nacos是一個易於使用的平臺,旨在實現動態服務發現,配置和服務管理。它可以幫助開發者輕鬆構建雲本機應用程式和微服務平臺。
https://github.com/UCodeUStory/S-MVP Star 1096
最佳化版MVP,使用註解泛型簡化程式碼編寫,使用模組化協議方便維護,APT過程使用註解解析器利用JavaPoet完成重覆模組的編寫,利用ASpect+GradlePlugin 完成橫向AOP程式設計,Javassist動態位元組碼註入+Tinker實現熱修複+Retrofit,實現優雅網路操作,利用RxJava輕鬆玩轉資料處理
附:
●編號758,輸入編號直達本文
●輸入m獲取文章目錄