又到了揭曉 11 月份最熱門 Java 開源項目排名的時候了舱沧,在本月的名單中,出現(xiàn)了幾個新面孔墩剖,如Java 核心知識庫咐低、輕量級容錯組件Resilience4j?.....
1
JavaGuide
https://github.com/Snailclimb/JavaGuideStar 14726
這是一份Java學習指南杖们,涵蓋大部分Java程序員所需要掌握的核心知識
2
spring-boot
https://github.com/spring-projects/spring-bootStar 31683
從最根本上來講悉抵,Spring Boot 就是一些庫的集合,它能夠被任意項目的構建系統(tǒng)所使用胀莹。簡便起見基跑,該框架也提供了命令行界面,它可以用來運行和測試Boot應用描焰∠狈瘢框架的發(fā)布版本,包括集成的CLI(命令行界面)荆秦,可以在Spring倉庫中手動下載和安裝篱竭。具有如下特性:
創(chuàng)建獨立的Spring應用程序
嵌入的Tomcat,無需部署WAR文件
簡化Maven配置
自動配置Spring
提供生產(chǎn)就緒型功能步绸,如指標掺逼,健康檢查和外部配置
絕對沒有代碼生成和對XML沒有要求配置
3
java-design-patterns
https://github.com/iluwatar/java-design-patternsStar 42081
Design patterns 是程序員在設計應用程序或系統(tǒng)時可用來解決常見問題的最佳實踐手冊。它可以幫助你加快開發(fā)進程瓤介,有效防止一些可能導致重大失誤的細節(jié)問題吕喘,不過深入了解 java-design-patterns 之前赘那,你應提前熟悉各種編程/軟件設計原則。
4
JCSprout
https://github.com/crossoverJie/JCSproutStar 17084
這是一個還處于萌芽階段的 Java 核心知識庫氯质。分為常用集合募舟、Java多線程、JVM闻察、分布式相關拱礁、常用框架等內容
5
arthas
https://github.com/alibaba/arthasStar 6836
Arthas旨在幫助開發(fā)人員解決Java應用程序的生產(chǎn)問題,無需修改代碼或重新啟動服務器辕漂。有了Arthas呢灶,你就可以在不重新啟動JVM或需要額外的代碼更改的情況下實時地對問題進行故障排除。
6
litemall
https://github.com/linlinjava/litemallStar 2697
一個小商城钉嘹。litemall = Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端鸯乃,由于沒有上線,只能在微信開發(fā)工具中測試運行
7
spring-cloud-alibaba
https://github.com/spring-cloud-incubator/spring-cloud-alibabaStar 2305
Spring Cloud Alibaba 致力于提供微服務開發(fā)的一站式解決方案隧期。此項目包含開發(fā)分布式應用微服務的必需組件飒责,方便開發(fā)者通過 Spring Cloud 編程模型輕松使用這些組件來開發(fā)分布式應用服務赘娄。通過它仆潮,只需要添加一些注解和少量配置,就可以將 Spring Cloud 應用接入阿里微服務解決方案遣臼,通過阿里中間件來迅速搭建分布式應用系統(tǒng)性置。
8
symphony
https://github.com/b3log/symphonyStar 8076
一款用 Java 實現(xiàn)的現(xiàn)代化社區(qū)(論壇/BBS/社交網(wǎng)絡/博客)平臺,具有以下特性:
實現(xiàn)了面向內容討論的論壇
實現(xiàn)了面向知識問答的社區(qū)
包含了面向用戶分享揍堰、交友鹏浅、游戲的社交網(wǎng)絡
9
tutorials
https://github.com/eugenp/tutorialsStar 9767
該項目是一系列小而專注的教程,每個教程都涵蓋一個明確的開發(fā)領域屏歹。大多數(shù)教程項目都專注于Spring Framework(和Spring Security)隐砸。以下技術是重點:core Java,Jackson蝙眶,HttpClient季希,Guava。
10
corretto-8
https://github.com/corretto/corretto-8Star 1061
這是一個免費的幽纷、跨平臺生產(chǎn)就緒的 OpenJDK 發(fā)行版式塌。這是亞馬遜繼前不久重申對 Amazon Linux 中的 Java 進行長期支持后,其對 Java 用戶提供支持的又一重大支持友浸。《重磅峰尝!亞馬遜推出了 Java SE 替代品 —— Corretto》
11
interviews
https://github.com/kdn251/interviewsStar 30614
Java工程師面試指南,里面涵蓋幾乎所有軟件工程師面試時會碰到的問題以及答案收恢。
12
resilience4j
https://github.com/resilience4j/resilience4j?Star 2106
Resilience4j 是一個輕量級的容錯組件武学,其靈感來自于 Hystrix祭往,但主要為 Java 8 和函數(shù)式編程所設計。輕量級體現(xiàn)在其只用 Vavr 庫(前身是 Javaslang)火窒,沒有任何外部依賴链沼。而 Hystrix 依賴了 Archaius ,Archaius 本身又依賴很多第三方包沛鸵,例如 Guava括勺、Apache Commons Configuration 等。
13
apollo
https://github.com/ctripcorp/apolloStar 9603
Apollo(阿波羅)是攜程框架部門研發(fā)的分布式配置中心曲掰,能夠集中化管理應用不同環(huán)境疾捍、不同集群的配置,配置修改后能夠實時推送到應用端栏妖,并且具備規(guī)范的權限乱豆、流程治理等特性,適用于微服務配置管理場景吊趾。
14
coderiver
https://github.com/cachecats/coderiverStar 781
coderiver 中文名 河碼宛裕,是一個為程序員和設計師提供項目協(xié)作的平臺,類似程序員客棧论泛,但主要目的是方便各細分領域人才之間技術交流揩尸,共同成長,多人協(xié)作完成項目屁奏。暫不涉及金錢交易岩榆。
擴展閱讀
來源:開源最前線