開源最前線(ID:OpenSourceTop) 猿妹整編
連結:https://www.itcodemonkey.com/article/2264.html
本文為大家盤點了1月份最熱門Java專案,讓我們一起來看下吧!
https://github.com/skylot/jadx Star 13804
jadx是一個非常好用的android反編譯gui工具,功能非常的強大,有較為完善的gui介面,已經成為很多開發者的反編譯工具首選,jadx 主要功能如下:
● 支援全域性class查詢
● 支援全域性text查詢
● 支援匯出gradle工程
https://github.com/Konloch/bytecode-viewer Star 9042
bytecodeviewer是一款簡單易用功能強大的反編譯軟體。它是一款基於圖形介面的Java反編譯器,Java位元組碼編輯器,APK編輯器,Dex編輯器,APK反編譯器,DEX反編譯器。不僅如此,它還是一款Hex檢視器,程式碼搜尋器和程式碼除錯器。除此之外,它還具備Smali和Baksmali等彙編器的相關功能。
https://github.com/kdn251/interviews Star 18301
Java工程師面試指南,裡面涵蓋幾乎所有軟體工程師面試時會碰到的問題以及答案。
https://github.com/iluwatar/java-design-patterns Star 29389
Design patterns 是程式員在設計應用程式或系統時可用來解決常見問題的最佳實踐手冊。它可以幫助你加快開發行程,有效防止一些可能導致重大失誤的細節問題,不過深入瞭解 java-design-patterns 之前,你應提前熟悉各種程式設計/軟體設計原則。
https://github.com/spring-projects/spring-boot Star 20112
從最根本上來講,Spring Boot 就是一些庫的集合,它能夠被任意專案的構建系統所使用。簡便起見,該框架也提供了命令列介面,它可以用來執行和測試Boot應用。框架的釋出版本,包括整合的CLI(命令列介面),可以在Spring倉庫中手動下載和安裝。
具有如下特性:
● 建立獨立的Spring應用程式
● 嵌入的Tomcat,無需部署WAR檔案
● 簡化Maven配置
● 自動配置Spring
● 提供生產就緒型功能,如指標,健康檢查和外部配置
● 絕對沒有程式碼生成和對XML沒有要求配置
https://github.com/huangyanbin/smartTable Star 1200
SmartTable 是一套資料源使用 Ajax 獲取資料,並展現成表格與影象的形式,並且支援下載(思路源於talkingdata)的智慧表格。開源引入:Bootstrap 3.0,Bootstrap respond (IE解決方案),Jquery 11.02,dataTables,echarts,table2CSV
https://github.com/alibaba/dubbo Star 11919
Dubbo 是阿裡巴巴公司開源的一個高效能優秀的服務框架,使得應用可透過高效能的 RPC 實現服務的輸出和輸入功能,可以和 Spring 框架無縫整合。主要核心部件:
● Remoting: 網路通訊框架,實現了 sync-over-async 和 request-response 訊息機制
● RPC: 一個遠端過程呼叫的抽象,支援負載均衡、容災和叢集功能
● Registry: 服務目錄框架用於服務的註冊和服務事件釋出和訂閱
https://github.com/google/rejoiner Star 1269
rejoiner能夠從gRPC微服務和其他Protobuf源生成統一的GraphQL schema,具有以下功能:
● 從微服務建立統一的GraphQL樣式
● 可靈活定義GraphQL樣式並組成共享元件
● 從Proto定義生成GraphQL型別
● 基於GraphQL查詢引數填充請求Proto
● 提供一個DSL來修改生成的樣式
● 透過註釋獲取資料的方法來加入資料源
● 基於GraphQL選擇器建立Proto FieldMasks
https://github.com/shuzheng/zheng Star 7654
基於Spring+SpringMVC+Mybatis分散式敏捷開發系統架構,提供整套公共微服務服務模組:集中許可權管理(單點登入)、內容管理、支付中心、使用者管理(支援第三方登入)、微信平臺、儲存系統、配置中心、日誌分析、任務和通知等,支援服務治理、監控和追蹤,努力為中小型企業打造全方位J2EE企業級開發解決方案。
https://github.com/evrencoskun/TableView Star 1218
TableView是一個用於顯示資料表格的JavaScript控制元件,整合的分頁控制元件,可對錶格中的資料集進行客戶端分頁,亦可對錶格中的資料集進行客戶端排序,JavaScript 控制元件:
● TableView(資料表格控制元件), 可配置標題, 計數, 行核取方塊, 過濾器, 分頁, 排序, 多選
● PagerView(分頁控制元件)
● SortView(排序控制元件)
https://github.com/elastic/elasticsearch Star 28401
Elasticsearch 是一個分散式的 RESTful 風格的搜尋和資料分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中儲存您的資料,幫助您發現意料之中以及意料之外的情況。Elasticsearch 是一個實時的分散式搜尋分析引擎, 它能讓你以一個之前從未有過的速度和規模,去探索你的資料。 它被用作全文檢索、結構化搜尋、分析以及這三個功能的組合
附:
●本文編號617,以後想閱讀這篇文章直接輸入617即可
●輸入m獲取文章目錄