推薦11個GitHub上比較熱門的Java項目

1安卓反編譯Gui工具 jadx

https://github.com/skylot/jadx Star 13804

推薦11個GitHub上比較熱門的Java項目


jadx是一個非常好用的android反編譯gui工具,功能非常的強大,有較為完善的gui界面,已經成為很多開發者的反編譯工具首選,jadx 主要功能如下:

● 支持全局class查詢

● 支持全局text查詢

● 支持導出gradle工程

2bytecode-viewer

https://github.com/Konloch/bytecode-viewer Star 9042

bytecodeviewer是一款簡單易用功能強大的反編譯軟件。

它是一款基於圖形界面的Java反編譯器,Java字節碼編輯器,APK編輯器,Dex編輯器,APK反編譯器,DEX反編譯器。

不僅如此,它還是一款Hex查看器,代碼搜索器和代碼調試器。

除此之外,它還具備Smali和Baksmali等彙編器的相關功能。

3面試指南interviews

https://github.com/kdn251/interviews Star 18301

Java工程師面試指南,裡面涵蓋幾乎所有軟件工程師面試時會碰到的問題以及答案。

4java-design-patterns

https://github.com/iluwatar/java-design-patterns Star 29389

Design patterns 是程序員在設計應用程序或系統時可用來解決常見問題的最佳實踐手冊。

它可以幫助你加快開發進程,有效防止一些可能導致重大失誤的細節問題,不過深入瞭解 java-design-patterns 之前,你應提前熟悉各種編程/軟件設計原則。

5spring-boot

https://github.com/spring-projects/spring-boot Star 20112

從最根本上來講,Spring Boot 就是一些庫的集合,它能夠被任意項目的構建系統所使用。

簡便起見,該框架也提供了命令行界面,它可以用來運行和測試Boot應用。

框架的發佈版本,包括集成的CLI(命令行界面),可以在Spring倉庫中手動下載和安裝。

具有如下特性:

● 創建獨立的Spring應用程序

● 嵌入的Tomcat,無需部署WAR文件

● 簡化Maven配置

● 自動配置Spring

● 提供生產就緒型功能,如指標,健康檢查和外部配置

● 絕對沒有代碼生成和對XML沒有要求配置

6smartTable

https://github.com/huangyanbin/smartTable Star 1200

推薦11個GitHub上比較熱門的Java項目

SmartTable 是一套數據源使用 Ajax 獲取數據,並展現成表格與圖像的形式,並且支持下載(思路源於talkingdata)的智能表格。

開源引入:Bootstrap 3.0,Bootstrap respond (IE解決方案),Jquery 11.02,dataTables,echarts,table2CSV

7dubbo

https://github.com/alibaba/dubbo Star 11919

Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 Spring 框架無縫集成。

主要核心部件:

● Remoting: 網絡通信框架,實現了 sync-over-async 和 request-response 消息機制

● RPC: 一個遠程過程調用的抽象,支持負載均衡、容災和集群功能

● Registry: 服務目錄框架用於服務的註冊和服務事件發佈和訂閱

8rejoiner

https://github.com/google/rejoiner Star 1269

rejoiner能夠從gRPC微服務和其他Protobuf源生成統一的GraphQL schema,具有以下功能:

● 從微服務創建統一的GraphQL模式

● 可靈活定義GraphQL模式並組成共享組件

● 從Proto定義生成GraphQL類型

● 基於GraphQL查詢參數填充請求Proto

● 提供一個DSL來修改生成的模式

● 通過註釋獲取數據的方法來加入數據源

● 基於GraphQL選擇器創建Proto FieldMasks

9zheng

https://github.com/shuzheng/zheng Star 7654

基於Spring+SpringMVC+Mybatis分佈式敏捷開發系統架構,提供整套公共微服務服務模塊:集中權限管理(單點登錄)、內容管理、支付中心、用戶管理(支持第三方登錄)、微信平臺、存儲系統、配置中心、日誌分析、任務和通知等,支持服務治理、監控和追蹤,努力為中小型企業打造全方位J2EE企業級開發解決方案。

推薦11個GitHub上比較熱門的Java項目

10JavaScript 控件 TableView

https://github.com/evrencoskun/TableView Star 1218

TableView是一個用於顯示數據表格的JavaScript控件,集成的分頁控件,可對錶格中的數據集進行客戶端分頁,亦可對錶格中的數據集進行客戶端排序,JavaScript 控件:

● TableView(數據表格控件), 可配置標題, 計數, 行復選框, 過濾器, 分頁, 排序, 多選

● PagerView(分頁控件)

● SortView(排序控件)

11elasticsearch

https://github.com/elastic/elasticsearch Star 28401

Elasticsearch 是一個分佈式的 RESTful 風格的搜索和數據分析引擎,能夠解決越來越多的用例。

作為 Elastic Stack 的核心,它集中存儲您的數據,幫助您發現意料之中以及意料之外的情況。

Elasticsearch 是一個實時的分佈式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規模,去探索你的數據。

它被用作全文檢索、結構化搜索、分析以及這三個功能的組合


分享到:


相關文章: