2月份Github上熱門的Java開源項目
2月份GitHub上最熱門的Java開源項目排行已經出爐啦,本月上榜的項目,大部分都是大家熟悉的,比如通過Java演示算法的Algorithms;用于編寫微服務的Helidon......一起來看看上榜詳情:
1. Algorithms
https://github.com/williamfiset/Algorithms
Star 3441
算法和數據結構是高效代碼和良好軟件設計的基礎。要成為一名優秀的程序員,就需要創建和設計出色的算法。該存儲庫的目標是演示如何以最簡單,最優雅的方式正確實現常見的數據結構和算法。
2. ghidra
https://github.com/NationalSecurityAgency/ghidra
Star 119770
Ghidra 是由NSA的研究理事會為NSA 網絡安全任務開發的軟件逆向工程(SRE)框架,它有助于分析惡意代碼和病毒等惡意軟件,并可以讓網絡安全專業人員更好地了解其網絡和系統中的潛在漏洞。
3. helidon
https://github.com/oracle/helidon
Star 1842
Helidon是一個用于編寫微服務的Java框架,這些微服務運行在由Netty提供支持的快速 Web 內核上。
4. dbeaver
https://github.com/dbeaver/dbeaver
Star 12275
DBeaver是一個基于Java開發,免費開源的通用數據庫管理和開發工具,使用非常友好的ASL協議,支持Windows、Linux、macOS等。DBeaver采用Eclipse框架開發,支持插件擴展,并且提供了許多數據庫管理工具:ER圖、數據導入/導出、數據庫比較、模擬數據生成等
5. toBeTopJavaer
https://github.com/hollischuang/toBeTopJavaer
Star 11117
Java工程師成神之路,完整大綱如下:
6. Java
https://github.com/TheAlgorithms/Java
Star 21887
該項目用Java實現的所有算法。
7. Head-First-Design-Patterns
https://github.com/bethrobson/Head-First-Design-Patterns
Star 1792
《Head First Design Patterns》書籍的示例代碼,與2014年7月發布的書籍對應,你可以載代碼并從命令行編譯并運行,或者將代碼加載到Eclipse中的項目中。
8. material-components-android
https://github.com/material-components/material-components-android
Star 9555
適用于Android的模塊化和可自定義的Material Design UI組件,這些組件是由谷歌的工程師和用戶體驗師團隊開發,可實現可靠的開發工作流程,從而構建美觀且功能強大的Android應用。
9. spring-petclinic
https://github.com/spring-projects/spring-petclinic
Star 3923
一個基于Spring的示例應用程序。
10. react-native-navigation
https://github.com/wix/react-native-navigation
Sara 11289
這是一款react-native導航組件, 按使用形式主要分三部分:
- StackNavigator:類似于普通的Navigator,屏幕上方導航欄
- TabNavigator:相當于iOS里面的TabBarController,屏幕下方的標簽欄
- DrawerNavigator:抽屜效果,側邊滑出
11. mockito
https://github.com/mockito/mockito
Star 10168
Mockito是一個針對Java的mocking框架。它與EasyMock和jMock很相似,但是通過在執行后校驗什么已經被調用,它消除了對期望行為(expectations)的需要。其它的mocking庫需要你在執行前記錄期望行為(expectations),而這導致了丑陋的初始化代碼。