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