前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享 Github Trending榜最热门的Java10个项目

分享 Github Trending榜最热门的Java10个项目

作者头像
用户5224393
发布2019-08-13 16:03:34
6310
发布2019-08-13 16:03:34
举报
文章被收录于专栏:Java研发军团Java研发军团

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

1. JavaGuide(Java指南)

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

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

  • 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地址: 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地址: https://github.com/crossoverJie/JCSprout
  • star: 17k
  • 介绍: 处于萌芽阶段的 Java 核心知识库。

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

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

6. arthas(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 实现的现代化社区)

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

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

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

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

  • 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地址: https://github.com/corretto/corretto-8
  • star: 1k
  • 介绍: Amazon Corretto是Open Java Development Kit(OpenJDK)的免费,多平台,生产就绪版本。 Corretto在亚马逊内部用于生产服务。 使用Corretto,您可以在Amazon Linux 2,Windows和macOS上开发和运行Java应用程序。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java研发军团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2. spring-cloud-alibaba(阿里版本的Spring Cloud)
  • 3. spring-boot(配置更轻量级的 Spring)
  • 4. JCSprout(Java核心知识库)
  • 5. java-design-patterns (使用Java实现的设计模式)
  • 6. arthas(Java诊断利器)
  • 7. symphony(一款用 Java 实现的现代化社区)
  • 8. litemall( Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端)
  • 9. tutorials(The "REST With Spring" Course)
  • 10. corretto-8(OpenJDK8的免费,多平台,生产就绪的分发版)
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档