2018年4月份GitHub上最熱門的Java項(xiàng)目
4 月份 GitHub 上最熱門的Java項(xiàng)目排行已經(jīng)出爐啦,在本月的名單中,也有新面孔出現(xiàn),如螞蟻金服開源的基于 Spring Boot 的研發(fā)框架 SOFABoot,下面一起來看看上榜的項(xiàng)目有哪些:
1、JVM即時編譯器graal
https://github.com/oracle/graal Star 4504
Graal 是一個用 Java 編寫的新的 JVM 即時編譯器,集成到 HotSpot 虛擬機(jī),側(cè)重性能和語言互操作性。Graal 為 Java 代碼提供性能優(yōu)勢,這得益于方法內(nèi)聯(lián)、流轉(zhuǎn)對象分配和推理執(zhí)行等新技術(shù),從而可以實(shí)現(xiàn)高性能的腳本語言引擎。
2、proxyee-down
https://github.com/monkeyWie/proxyee-down Star 7614

proxyee-down 是一個開源的下載神器,也可以說是百度云神器,不過,它需要安裝證書、設(shè)置代理,初次使用會略顯繁瑣,但帶來的速度提升也是顯而易見的。
3、java-design-patterns
https://github.com/iluwatar/java-design-patterns Star 10667
Design patterns 是程序員在設(shè)計應(yīng)用程序或系統(tǒng)時可用來解決常見問題的最佳實(shí)踐手冊。它可以幫助你加快開發(fā)進(jìn)程,有效防止一些可能導(dǎo)致重大失誤的細(xì)節(jié)問題,不過深入了解 java-design-patterns 之前,你應(yīng)提前熟悉各種編程/軟件設(shè)計原則。
4、spring-boot
https://github.com/spring-projects/spring-boot Star 18256
Spring Boot 是由 Pivotal 團(tuán)隊(duì)提供的全新框架,其設(shè)計目的是用來簡化新 Spring 應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Spring Boot 致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。
5、incubator-dubbo
https://github.com/apache/incubator-dubbo Star 18518
Dubbo 是阿里巴巴公司開源的一個高性能優(yōu)秀的服務(wù)框架,使得應(yīng)用可通過高性能的 RPC 實(shí)現(xiàn)服務(wù)的輸出和輸入功能,可以和 Spring 框架無縫集成。
6、weixin-java-tools
https://github.com/Wechat-Group/weixin-java-tools Star 6414
可能是目前最好最全的微信 Java 開發(fā)工具包,支持包括微信支付、開放平臺、小程序、企業(yè)號和公眾號等的開發(fā)
7、elasticsearch
https://github.com/elastic/elasticsearch Star 30737
ElasticSearch 是一個基于 Lucene 的搜索服務(wù)器。它提供了一個分布式多用戶能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 開發(fā)的,并作為 Apache 許可條款下的開放源碼發(fā)布,是當(dāng)前流行的企業(yè)級搜索引擎。設(shè)計用于云計算中,能夠達(dá)到實(shí)時搜索,穩(wěn)定,可靠,快速,安裝使用方便。
8、sofa-boot
https://github.com/alipay/sofa-boot Star 936
SOFABoot 是螞蟻金服開源的基于 Spring Boot 的研發(fā)框架,它在 Spring Boot 的基礎(chǔ)上,提供了諸如 Readiness Check,類隔離,日志空間隔離等等能力。在增強(qiáng)了 Spring Boot 的同時,SOFABoot 提供了讓用戶可以在 Spring Boot 中非常方便地使用 SOFAStack 相關(guān)中間件的能力。
9、spring-framework
https://github.com/spring-projects/spring-framework Star 20840
Spring 是一個開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由 Rod Johnson 創(chuàng)建的。框架的主要優(yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。
10、RxJava
https://github.com/ReactiveX/RxJava Star 5752
.Net 響應(yīng)式編程框架 Rx 的 Java 版本開源實(shí)現(xiàn),有 Groovy, Clojure, Scala and JRuby 版本的實(shí)現(xiàn)。它擴(kuò)展了觀察者模式以支持?jǐn)?shù)據(jù)/事件序列,并添加了運(yùn)算符,因此可以聲明性地組合序列,同步抽象的低級線程,線程安全性和并發(fā)數(shù)據(jù)結(jié)構(gòu)等問題。
11、springboot-learning-example
https://github.com/JeffLi1993/springboot-learning-example Star 4427
spring boot 實(shí)踐學(xué)習(xí)案例,是 spring boot 初學(xué)者及核心技術(shù)鞏固的最佳實(shí)踐。