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