2018年12月份最熱門的Java開源項目

1 JavaGuide前端

https://github.com/Snailclimb/JavaGuide     Star 14726java

這是一份Java學習指南,涵蓋大部分Java程序員所須要掌握的核心知識git

2 Spring-boot程序員

https://github.com/spring-projects/spring-boot         Star 31683github

從最根本上來說,Spring Boot 就是一些庫的集合,它可以被任意項目的構建系統所使用。簡便起見,該框架也提供了命令行界面,它能夠用來運行和測試Boot應用。框架的發佈版本,包括集成的CLI(命令行界面),能夠在Spring倉庫中手動下載和安裝。具備以下特性:面試

  • 建立獨立的Spring應用程序spring

  • 嵌入的Tomcat,無需部署WAR文件編程

  • 簡化Maven配置小程序

  • 自動配置Spring後端

  • 提供生產就緒型功能,如指標,健康檢查和外部配置

  • 絕對沒有代碼生成和對XML沒有要求配置

3 Java-design-patterns

https://github.com/iluwatar/java-design-patterns   Star 42081

Design patterns 是程序員在設計應用程序或系統時可用來解決常見問題的最佳實踐手冊。它能夠幫助你加快開發進程,有效防止一些可能致使重大失誤的細節問題,不過深刻了解 java-design-patterns 以前,你應提早熟悉各類編程/軟件設計原則。

4 JCSprout

https://github.com/crossoverJie/JCSprout   Star 17084

這是一個還處於萌芽階段的 Java 核心知識庫。分爲經常使用集合、Java多線程、JVM、分佈式相關、經常使用框架等內容

5 Arthas

https://github.com/alibaba/arthas Star 6836

Arthas旨在幫助開發人員解決Java應用程序的生產問題,無需修改代碼或從新啓動服務器。有了Arthas,你就能夠在不從新啓動JVM或須要額外的代碼更改的狀況下實時地對問題進行故障排除。

6 litemall

https://github.com/linlinjava/litemall Star 2

 

一個小商城。litemall = Spring Boot後端 + Vue管理員前端 + 微信小程序用戶前端,因爲沒有上線,只能在微信開發工具中測試運行

7 Spring-cloud-alibaba

https://github.com/spring-cloud-incubator/spring-cloud-alibaba Star 2305

Spring Cloud Alibaba 致力於提供微服務開發的一站式解決方案。此項目包含開發分佈式應用微服務的必需組件,方便開發者經過 Spring Cloud 編程模型輕鬆使用這些組件來開發分佈式應用服務。經過它,只須要添加一些註解和少許配置,就能夠將 Spring Cloud 應用接入阿里微服務解決方案,經過阿里中間件來迅速搭建分佈式應用系統。

8 Symphony

https://github.com/b3log/symphony Star 8076

 

9 Tutorials

https://github.com/eugenp/tutorials Star 9767

該項目是一系列小而專一的教程,每一個教程都涵蓋一個明確的開發領域。大多數教程項目都專一於Spring Framework(和Spring Security)。如下技術是重點:core Java,Jackson,HttpClient,Guava。

10 Corretto-8

https://github.com/corretto/corretto-8 Star 1061

這是一個免費的、跨平臺生產就緒的 OpenJDK 發行版。這是亞馬遜繼前不久重申對 Amazon Linux 中的 Java 進行長期支持後,其對 Java 用戶提供支持的又一重大支持。

11 Interviews

https://github.com/kdn251/interviews Star 30614

Java工程師面試指南,裏面涵蓋幾乎全部軟件工程師面試時會碰到的問題以及答案。

12 Resilience4j

https://github.com/resilience4j/resilience4j Star 2106

Resilience4j 是一個輕量級的容錯組件,其靈感來自於 Hystrix,但主要爲 Java 8 和函數式編程所設計。輕量級體如今其只用 Vavr 庫(前身是 Javaslang),沒有任何外部依賴。而 Hystrix 依賴了 Archaius ,Archaius 自己又依賴不少第三方包,例如 Guava、Apache Commons Configuration 等。

13 Apollo

https://github.com/ctripcorp/apollo Star 9603

 

Apollo(阿波羅)是攜程框架部門研發的分佈式配置中心,可以集中化管理應用不一樣環境、不一樣集羣的配置,配置修改後可以實時推送到應用端,而且具有規範的權限、流程治理等特性,適用於微服務配置管理場景。

14 Coderiver

https://github.com/cachecats/coderiver Star 781

coderiver 中文名 河碼,是一個爲程序員和設計師提供項目協做的平臺,相似程序員客棧,但主要目的是方便各細分領域人才之間技術交流,共同成長,多人協做完成項目。暫不涉及金錢交易。

相關文章
相關標籤/搜索