開源最前線(ID:OpenSourceTop) 猿妹整編
連結:https://www.itcodemonkey.com/article/2910.html
又到了揭曉 3 月份最熱門 Java 開源專案排名的時候了,一起來看看本月的熱門專案都有哪些
https://github.com/monkeyWie/proxyee-down Star 4801
proxyee-down 是一個開源的下載神器,也可以說是百度雲神器,不過,它需要安裝證書、設定代理,初次使用會略顯繁瑣,但帶來的速度提升也是顯而易見的。
https://github.com/Wechat-Group/weixin-java-tools Star 5369
微信Java開發工具包,支援包括微信支付、開放平臺、小程式、企業號和公眾號等的開發,專案Fork自chanjarster/weixin-java-tools,目前僅是一個開發工具包(即SDK),未提供Web實現,建議使用maven或gradle取用本專案即可使用本SDK提供的各種功能,
https://github.com/ityouknow/spring-boot-examples Star 2338
Spring Boot 技術棧示例程式碼,快速簡單上手教程。
https://github.com/uber/NullAway Star 1840
NullAway 是 Uber 開源的一款幫助你清除 Java 程式碼中的 NullPointerException(NPE)的工具,快速且實用。NullAway 類似於 Kotlin 和 Swift 語言中的基於型別的可空性檢查,能顯著提高開發人員的生產力,同時也滿足高要求的安全檢查需求。
https://github.com/alibaba/jarslink Star 21058
JarsLink (原名 Titan ) 是一個基於 Java 的模組化開發框架,它提供在執行時動態載入模組(一個 Jar 包)、解除安裝模組和模組間呼叫的 API。目前螞蟻金服微貸事業部幾個系統和幾十個模組已經使用JarsLink框架。
https://github.com/kdn251/interviews Star 21058
Java 工程師面試指南,裡面涵蓋幾乎所有軟體工程師面試時會碰到的問題以及答案。
https://github.com/iluwatar/java-design-patterns Star 31327
Design patterns 是程式員在設計應用程式或系統時可用來解決常見問題的最佳實踐手冊。它可以幫助你加快開發行程,有效防止一些可能導致重大失誤的細節問題,不過深入瞭解 java-design-patterns 之前,你應提前熟悉各種程式設計/軟體設計原則。
https://github.com/ReactiveX/RxJava Star 31878
.Net 響應式程式設計框架 Rx 的 Java 版本開源實現,有 Groovy, Clojure, Scala and JRuby 版本的實現。它擴充套件了觀察者樣式以支援資料/事件序列,並添加了運運算元,因此可以宣告性地組合序列,同步抽象的低階執行緒,執行緒安全性和併發資料結構等問題。
https://github.com/vondear/RxTools Star 5366
Android開發過程經常需要用到各式各樣的工具類,雖然大部分只需谷歌/百度一下就能找到;但是有時候急需使用卻苦苦搜尋不到,RxTools正是考慮到這一點,於是整理了自己平常用到的工具類,以便以後的使用。包括支付寶支付 | 微信支付(統一下單) | 微信分享 | Zip4j壓縮(支援分捲壓縮與加密) | 一鍵整合UCrop選擇圓形頭像 | 一鍵整合二維碼和條形碼的掃描與生成 | 常用Dialog | WebView的封裝可播放影片 | 仿鬥魚滑動驗證碼 | Toast封裝 | 震動 | GPS | Location定位 | 圖片縮放 | Exif 圖片新增地理位置資訊(經緯度) | 蛛網等級 | 顏色選擇器 |
https://github.com/hankcs/HanLP Star 6273
HanLP是由一系列模型與演演算法組成的Java工具包,標的是普及自然語言處理在生產環境中的應用。HanLP具備功能完善、效能高效、架構清晰、語料時新、可自定義的特點。在提供豐富功能的同時,HanLP內部模組堅持低耦合、模型堅持惰性載入、服務堅持靜態提供、詞典堅持明文釋出,使用非常方便,同時自帶一些語料處理工具,幫助使用者訓練自己的模型。
附:
●編號310,輸入編號直達本文
●輸入m獲取到文章目錄