11月 Github Trending 榜最热门的 10 个 Java 项目

11月 Github Trending 榜最热门的 10 个 Java 项目

备注:下面的排名是按照每个项目在 11 月份所收获的 Star 数量排序。

1. JavaGuide(Java指南)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • Github地址: https://github.com/Snailclimb/JavaGuide
  • star: 14.1k
  • 介绍:【Java学习+面试指南】一份涵盖大部分Java程序员所需要掌握的核心知识。该文档主要是笔主在学习 Java 的过程中的一些学习笔记,但是为了能够涉及到大部分后端学习所需的技术知识点我也会偶尔引用一些别人的优秀文章的链接。文档大部分内容都是笔者参考书籍以及自己的原创。少部分面试题回答参考了其他人已有答案,上面都已注明。该文档涉及的主要内容包括: Java、 数据结构与算法、计算机网络与数据通信、操作系统、主流框架、数据存储、架构、面试必备知识点等等。相信不论你是前端还是后端都能在这份文档中收获到东西。

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

11月 Github Trending 榜最热门的 10 个 Java 项目

  • 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)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • 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核心知识库)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • Github地址: https://github.com/crossoverJie/JCSprout
  • star: 17k
  • 介绍: 处于萌芽阶段的 Java 核心知识库。

5. java-design-patterns (使用Java实现的设计模式)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • Github地址: https://github.com/iluwatar/java-design-patterns
  • star: 42k
  • 介绍: 设计模式是形式化的最佳实践,程序员可以在设计应用程序或系统时使用它来解决常见问题。设计模式可以通过提供经过验证的经过验证的开发范例来加速开发过程。
  • 重用设计模式有助于防止可能导致重大问题的细微问题,并且还可以提高熟悉模式的编码人员和架构师的代码可读性。

6. arthas(Java诊断利器)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • 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 实现的现代化社区)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • Github地址: https://github.com/b3log/symphony
  • star: 7.9k
  • 介绍: Symphony([ˈsɪmfəni],n.交响乐)是一个现代化的社区平台,因为它:
  • 实现了面向内容讨论的论坛
  • 实现了面向知识问答的社区
  • 包含了面向用户分享、交友、游戏的社交网络
  • 100% 开源

8. litemall( Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • Github地址: https://github.com/linlinjava/litemall
  • star: 2.5k
  • 介绍: litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端

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

11月 Github Trending 榜最热门的 10 个 Java 项目

  • 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的免费,多平台,生产就绪的分发版)

11月 Github Trending 榜最热门的 10 个 Java 项目

  • Github地址: https://github.com/corretto/corretto-8
  • star:
    1k
  • 介绍: Amazon Corretto是Open Java Development Kit(OpenJDK)的免费,多平台,生产就绪版本。 Corretto在亚马逊内部用于生产服务。 使用Corretto,您可以在Amazon Linux 2,Windows和macOS上开发和运行Java应用程序。


分享到:


相關文章: