分享 Github Trending榜最熱門的Java10個項目

1. JavaGuide(Java指南)

分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/Snailclimb/JavaGuide
  • star: 14.1k
  • 介紹:【Java學習+面試指南】一份涵蓋大部分Java程序員所需要掌握的核心知識。該文檔主要是筆主在學習 Java 的過程中的一些學習筆記,但是為了能夠涉及到大部分後端學習所需的技術知識點我也會偶爾引用一些別人的優秀文章的鏈接。文檔大部分內容都是筆者參考書籍以及自己的原創。少部分面試題回答參考了其他人已有答案,上面都已註明。該文檔涉及的主要內容包括: Java、 數據結構與算法、計算機網絡與數據通信、操作系統、主流框架、數據存儲、架構、面試必備知識點等等。相信不論你是前端還是後端都能在這份文檔中收穫到東西。

2. spring-cloud-alibaba(阿里版本的Spring Cloud)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/spring-cloud-incubator/spring-cloud-alibaba
  • star: 2.1k
  • 介紹: Spring Cloud Alibaba 致力於提供微服務開發的一站式解決方案。此項目包含開發分佈式應用微服務的必需組件,方便開發者通過 Spring Cloud 編程模型輕鬆使用這些組件來開發分佈式應用服務。依託 Spring Cloud Alibaba,您只需要添加一些註解和少量配置,就可以將 Spring Cloud 應用接入阿里微服務解決方案,通過阿里中間件來迅速搭建分佈式應用系統。

3. spring-boot(配置更輕量級的 Spring)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/spring-projects/spring-boot
  • star: 31k
  • 介紹: 雖然Spring的組件代碼是輕量級的,但它的配置卻是重量級的(需要大量XML配置),不過Spring Boot 讓這一切成為了過去。 另外Spring Cloud也是基於Spring Boot構建的,我個人非常有必要學習一下。基於最新的 SpringBoot2.0 的一些案例:springboot-integration-examples:https://github.com/Snailclimb/springboot-integration-examples
  • Spring Boot官方的介紹:
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring configuration.(Spring Boot可以輕鬆創建獨立的生產級基於Spring的應用程序,只要通過 “just run”(可能是run ‘Application’或java -jar 或 tomcat 或 maven插件run 或 shell腳本)便可以運行項目。大部分Spring Boot項目只需要少量的配置即可)

4. JCSprout(Java核心知識庫)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/crossoverJie/JCSprout
  • star: 17k
  • 介紹: 處於萌芽階段的 Java 核心知識庫。

5. java-design-patterns (使用Java實現的設計模式)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/iluwatar/java-design-patterns
  • star: 42k
  • 介紹: 設計模式是形式化的最佳實踐,程序員可以在設計應用程序或系統時使用它來解決常見問題。設計模式可以通過提供經過驗證的經過驗證的開發範例來加速開發過程。
  • 重用設計模式有助於防止可能導致重大問題的細微問題,並且還可以提高熟悉模式的編碼人員和架構師的代碼可讀性。

6. arthas(Java診斷利器)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/alibaba/arthas
  • star: 6.3k
  • 介紹: Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:
  • 這個類從哪個 jar 包加載的?為什麼會報各種類相關的 Exception?
  • 我改的代碼為什麼沒有執行到?難道是我沒 commit?分支搞錯了?
  • 遇到問題無法在線上 debug,難道只能通過加日誌再重新發布嗎?
  • 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!
  • 是否有一個全局視角來查看系統的運行狀況?
  • 有什麼辦法可以監控到JVM的實時運行狀態?
  • Arthas支持JDK 6+,採用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。


7. symphony(一款用 Java 實現的現代化社區)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/b3log/symphony
  • star: 7.9k
  • 介紹: Symphony([ˈsɪmfəni],n.交響樂)是一個現代化的社區平臺,因為它:
  • 實現了面向內容討論的論壇
  • 實現了面向知識問答的社區
  • 包含了面向用戶分享、交友、遊戲的社交網絡
  • 100% 開源

8. litemall( Spring Boot後端 + Vue管理員前端 + 微信小程序用戶前端)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/linlinjava/litemall
  • star: 2.5k
  • 介紹: litemall = Spring Boot後端 + Vue管理員前端 + 微信小程序用戶前端

9. tutorials(The "REST With Spring" Course)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/eugenp/tutorials
  • star: 9.6k
  • 介紹: 該項目是一系列小而專注的教程 - 每個教程都涵蓋Java生態系統中單一且定義明確的開發領域。 當然,它們的重點是Spring Framework - Spring,Spring Boot和Spring Securiy。 除了Spring之外,還有以下技術:核心Java,Jackson,HttpClient,Guava。

10. corretto-8(OpenJDK8的免費,多平臺,生產就緒的分發版)


分享 Github Trending榜最熱門的Java10個項目


  • Github地址: https://github.com/corretto/corretto-8
  • star: 1k
  • 介紹: Amazon Corretto是Open Java Development Kit(OpenJDK)的免費,多平臺,生產就緒版本。 Corretto在亞馬遜內部用於生產服務。 使用Corretto,您可以在Amazon Linux 2,Windows和macOS上開發和運行Java應用程序。


分享到:


相關文章: