2018年11月份最熱門的Java開源項(xiàng)目
又到了揭曉 11 月份最熱門 Java 開源項(xiàng)目排名的時(shí)候了,在本月的名單中,出現(xiàn)了幾個(gè)新面孔,如Java 核心知識(shí)庫(kù)、輕量級(jí)容錯(cuò)組件Resilience4j .....
1JavaGuide
https://github.com/Snailclimb/JavaGuide Star 14726
這是一份Java學(xué)習(xí)指南,涵蓋大部分Java程序員所需要掌握的核心知識(shí)
2spring-boot
https://github.com/spring-projects/spring-boot Star 31683
從最根本上來(lái)講,Spring Boot 就是一些庫(kù)的集合,它能夠被任意項(xiàng)目的構(gòu)建系統(tǒng)所使用。簡(jiǎn)便起見,該框架也提供了命令行界面,它可以用來(lái)運(yùn)行和測(cè)試Boot應(yīng)用。框架的發(fā)布版本,包括集成的CLI(命令行界面),可以在Spring倉(cāng)庫(kù)中手動(dòng)下載和安裝。具有如下特性:
- 創(chuàng)建獨(dú)立的Spring應(yīng)用程序
- 嵌入的Tomcat,無(wú)需部署WAR文件
- 簡(jiǎn)化Maven配置
- 自動(dòng)配置Spring
- 提供生產(chǎn)就緒型功能,如指標(biāo),健康檢查和外部配置
- 絕對(duì)沒有代碼生成和對(duì)XML沒有要求配置
3java-design-patterns
https://github.com/iluwatar/java-design-patterns Star 42081
Design patterns 是程序員在設(shè)計(jì)應(yīng)用程序或系統(tǒng)時(shí)可用來(lái)解決常見問題的***實(shí)踐手冊(cè)。它可以幫助你加快開發(fā)進(jìn)程,有效防止一些可能導(dǎo)致重大失誤的細(xì)節(jié)問題,不過深入了解 java-design-patterns 之前,你應(yīng)提前熟悉各種編程/軟件設(shè)計(jì)原則。
4JCSprout
https://github.com/crossoverJie/JCSprout Star 17084
這是一個(gè)還處于萌芽階段的 Java 核心知識(shí)庫(kù)。分為常用集合、Java多線程、JVM、分布式相關(guān)、常用框架等內(nèi)容
5arthas
https://github.com/alibaba/arthas Star 6836
Arthas旨在幫助開發(fā)人員解決Java應(yīng)用程序的生產(chǎn)問題,無(wú)需修改代碼或重新啟動(dòng)服務(wù)器。有了Arthas,你就可以在不重新啟動(dòng)JVM或需要額外的代碼更改的情況下實(shí)時(shí)地對(duì)問題進(jìn)行故障排除。
6litemall
https://github.com/linlinjava/litemall Star 2697
一個(gè)小商城。litemall = Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端,由于沒有上線,只能在微信開發(fā)工具中測(cè)試運(yùn)行
7spring-cloud-alibaba
https://github.com/spring-cloud-incubator/spring-cloud-alibaba Star 2305
Spring Cloud Alibaba 致力于提供微服務(wù)開發(fā)的一站式解決方案。此項(xiàng)目包含開發(fā)分布式應(yīng)用微服務(wù)的必需組件,方便開發(fā)者通過 Spring Cloud 編程模型輕松使用這些組件來(lái)開發(fā)分布式應(yīng)用服務(wù)。通過它,只需要添加一些注解和少量配置,就可以將 Spring Cloud 應(yīng)用接入阿里微服務(wù)解決方案,通過阿里中間件來(lái)迅速搭建分布式應(yīng)用系統(tǒng)。
8symphony
https://github.com/b3log/symphony Star 8076
一款用 Java 實(shí)現(xiàn)的現(xiàn)代化社區(qū)(論壇/BBS/社交網(wǎng)絡(luò)/博客)平臺(tái),具有以下特性:
- 實(shí)現(xiàn)了面向內(nèi)容討論的論壇
- 實(shí)現(xiàn)了面向知識(shí)問答的社區(qū)
- 包含了面向用戶分享、交友、游戲的社交網(wǎng)絡(luò)
9tutorials
https://github.com/eugenp/tutorials Star 9767
該項(xiàng)目是一系列小而專注的教程,每個(gè)教程都涵蓋一個(gè)明確的開發(fā)領(lǐng)域。大多數(shù)教程項(xiàng)目都專注于Spring Framework(和Spring Security)。以下技術(shù)是重點(diǎn):core Java,Jackson,HttpClient,Guava。
10corretto-8
https://github.com/corretto/corretto-8 Star 1061
這是一個(gè)免費(fèi)的、跨平臺(tái)生產(chǎn)就緒的 OpenJDK 發(fā)行版。這是亞馬遜繼前不久重申對(duì) Amazon Linux 中的 Java 進(jìn)行長(zhǎng)期支持后,其對(duì) Java 用戶提供支持的又一重大支持。《重磅!亞馬遜推出了 Java SE 替代品 —— Corretto》
11interviews
https://github.com/kdn251/interviews Star 30614
Java工程師面試指南,里面涵蓋幾乎所有軟件工程師面試時(shí)會(huì)碰到的問題以及答案。
12resilience4j
https://github.com/resilience4j/resilience4j Star 2106
Resilience4j 是一個(gè)輕量級(jí)的容錯(cuò)組件,其靈感來(lái)自于 Hystrix,但主要為 Java 8 和函數(shù)式編程所設(shè)計(jì)。輕量級(jí)體現(xiàn)在其只用 Vavr 庫(kù)(前身是 Javaslang),沒有任何外部依賴。而 Hystrix 依賴了 Archaius ,Archaius 本身又依賴很多第三方包,例如 Guava、Apache Commons Configuration 等。
13apollo
https://github.com/ctripcorp/apollo Star 9603
Apollo(阿波羅)是攜程框架部門研發(fā)的分布式配置中心,能夠集中化管理應(yīng)用不同環(huán)境、不同集群的配置,配置修改后能夠?qū)崟r(shí)推送到應(yīng)用端,并且具備規(guī)范的權(quán)限、流程治理等特性,適用于微服務(wù)配置管理場(chǎng)景。
14coderiver
https://github.com/cachecats/coderiver Star 781
coderiver 中文名 河碼,是一個(gè)為程序員和設(shè)計(jì)師提供項(xiàng)目協(xié)作的平臺(tái),類似程序員客棧,但主要目的是方便各細(xì)分領(lǐng)域人才之間技術(shù)交流,共同成長(zhǎng),多人協(xié)作完成項(xiàng)目。暫不涉及金錢交易。


































