今天逛了逛Github,顺手精选出了一下近几个月以来Github上最热门的12个Java项目。如果遇到自己感兴趣的开源项目,不妨去学习一下哦!

1. java-design-patterns(Star:36k)

Github地址:

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

介绍:

设计模式是形式化的最佳实践,程序员可以在设计应用程序或系统时使用它来解决常见问题。

设计模式可以通过提供经过验证的经过验证的开发范例来加速开发过程。

重用设计模式有助于防止可能导致重大问题的细微问题,并且还可以提高熟悉模式的编码人员和架构师的代码可读性。

2. Elasticsearch(Star:32k)

Github地址:

https://github.com/elastic/elasticsearch

介绍:

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch来解决所有这些问题及可能出现的更多其它问题。

3. Interview-Notebook(Start:28k)

Github地址:

https://github.com/CyC2018/Interview-Notebook

介绍:

这个仓库是作者的一个学习笔记,主要总结一些比较重要的知识点。

4. okhttp(Start:27k)

Github地址:

https://github.com/square/okhttp

介绍:

适用于Android和Java应用程序的HTTP + HTTP / 2客户端。

5. spring-boot(Star:26k)

Github地址:

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

介绍:

虽然Spring的组件代码是轻量级的,但它的配置却是重量级的(需要大量XML配置),不过Spring Boot 让这一切成为了过去。

关于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项目只需要少量的配置即可)

6. guava(Star:25k)

Github地址:

https://github.com/google/guava

介绍:

Guava是一组核心库,包括新的集合类型(例如multimap和multiset),不可变集合,图形库,函数类型,内存缓存以及用于并发,I / O,散列,API /实用程序 ,反射,字符串处理等等!

7. incubator-dubbo(Star:20k)

Github地址:

https://github.com/apache/incubator-dubbo

介绍:

Apache Dubbo(孵化)是阿里开源的一个基于Java的高性能开源RPC框架。

8. proxyee-down(Star:11k)

Github地址:

https://github.com/proxyee-down-org/proxyee-down

介绍:

http下载工具,基于http代理,支持多连接分块下载

9. weixin-java-tools(Star:8.4k)

Github地址

https://github.com/Wechat-Group/weixin-java-tools

介绍

可能是目前最好最全的微信Java开发工具包,支持包括微信支付、开放平台、小程序、企业号和公众号等的开发

10. Java-Interview(Star:7k)

多数是一些 Java 基础知识、底层原理、算法详解。也有上层应用设计,其中不乏一些大厂面试真题。

Github地址:

https://github.com/crossoverJie/Java-Interview

介绍:

多数是一些 Java 基础知识、底层原理、算法详解。也有上层应用设计,其中不乏一些大厂面试真题。

11. apollo(Star:6.5k)

Github地址

https://github.com/ctripcorp/apollo

介绍

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

12. jib(Star:3.4k)

Github地址:

https://github.com/GoogleContainerTools/jib

介绍:

Google 最近开源一款新的 Java 工具 Jib ,旨在让开发者使用他们熟悉的工具更轻松地将 Java 应用程序容器化。

容器使 Java 开发者比以往任何时候都更靠近“一次编写,随处运行” 的工作流程,但容器化 Java 应用却并非易事:你必须先编写 Dockerfile ,root 后运行 Docker 守护进程,等待构建完成,最后将镜像推送至远程注册表。Jib 将处理将应用打包到容器镜像过程中的所有步骤,它直接与 Maven 和 Gradle Java 开发环境集成,不需要你编写 Dockerfile 或安装 Docker ,只需将其作为插件添加到你的构建中,就可以立即将 Java 应用容器化。

相关阅读:《Google 正式开源 Jib ,帮助 Java 应用快速容器化》:https://www.oschina.net/news/97892/google-opensource-jib

未来可能会上热门TOP的项目

13. Java-Guide(Star:650star)

Github地址:

https://github.com/Snailclimb/Java-Guide

介绍:

哈哈 ,皮一下很开心。这是我自己开源的一份文档,目前仍在完善中,欢迎各位英雄好汉一起完善。

该文档主要是笔主在学习Java的过程中的一些学习笔记,但是为了能够设计到大部分后端面试所需的技术知识点我也会引用别人的优秀文章。 该文档设计的主要内容包括: Java、 数据结构与算法、计算机网络与数据通信、 操作系统、主流框架、数据存储、架构、面试必备知识点等等。相信不论你是前端还是后端都能在这份文档中收获到东西。

如果想要获取更多我的原创文章,欢迎关注我的微信公众号:”Java面试通关手册” 。无套路,希望能与您共同进步,互相学习。

近几个月Github上最热门的Java项目一览相关推荐

  1. 2020年1月Github上最热门的开源项目

    来自:开源最前线(ID:OpenSourceTop)  1月份GitHub上最热门的开源项目排行已经出炉啦,一起来看看上榜详情: 1 the-book-of-secret-knowledge http ...

  2. 2020年2月Github上最热门的开源项目

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来自:开源最前线(ID:OpenSourceTop)  2月份GitHub上最热门 ...

  3. 案例 github_2019年12月Github上最热门的Java开源项目,速来围观!

    转眼之间,已经进入了2020年,2019年发生的一切仿佛就在昨天.那么,刚过去不久的12月份GitHub上最热门的Java开源项目排行已经出炉啦.下面我带大家一起来看看上榜详情: 1.Alink ht ...

  4. 2020年5月Github上最热门的开源项目

    5月份GitHub上最热门的开源项目排行已经出炉啦,一起来看看上榜详情吧 1 cwa-app-android https://github.com/corona-warn-app/cwa-app-an ...

  5. 2020年7月Github上最热门的开源项目

    来自:开源最前线(ID:OpenSourceTop) 7月份GitHub上最热门的开源项目排行已经出炉啦,一起来看看上榜详情吧 1 tsunami-security-scanner https://g ...

  6. java新闻网站开源,2020年4月Github上最热门的Java开源项目

    4月份GitHub上最热门的Java开源项目排行已经出炉啦,本月的榜单都被Spring相关的项目占领了,一起来看看上榜详情吧 1.spring-boot-demo https://github.com ...

  7. 2020年10月GitHub上最热门的开源项目

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 开源最前线(ID:OpenSourceTop) ...

  8. github java开源项目经验_3月份GitHub上最热门的Java开源项目

    今天,我们来盘点3月份GitHub上最热门的Java项目的时候了,如果你每月都有关注猿妹发布的排行榜,那么本月的Java项目对你来说一定不陌生,这些都是曾经多次出现在榜单中的项目: 1 advance ...

  9. 7月份Github上最热门的Java开源项目

    来源:开源最前线(ID:OpenSourceTop)  7月份Github上最热门的Java项目排行新鲜出炉,此次上榜的项目中,与Spring相关的项目占据了大半,一起来看看你都知道哪些,或者有哪些你 ...

最新文章

  1. SAP MM初阶之采购信息记录里的Prior Supplier栏位
  2. ue4集合类型_3D游戏开发之UE4中的集合:TSet容器
  3. 不悲不喜(职场版)【转】
  4. Java入门系列-26-JDBC
  5. 贪心算法——字典序最小问题
  6. Android Studio在创建项目是一直处于building “project name”gradle project info的解决办法...
  7. 修复VC6.0打开菜单项以及添加工程菜单项
  8. 免费下载 仿宋GB2312字体
  9. matlab 逐日 变逐月,100多年的逐日数据在EXCEL里用VBA程序求月平均和月求和 - 信息科学 - 小木虫 - 学术 科研 互动社区...
  10. android动态壁纸--美女报时
  11. python爬虫自动更换ip_python爬虫:自动投票代码(自动爬取代理IP)
  12. OSPF报文与LSA
  13. app.run 相关参数 flask配置文件
  14. VxWork学习笔记(一)
  15. ConcurrentHashMap是如何保证线程安全的?
  16. 搭建mongodb分布式集群(分片集群+keyfile安全认证以及用户权限)
  17. 预告:无穷小微积分改版,寻找接班人
  18. linux系统make命令详解
  19. JS可选链操作符 (?.)
  20. Noip2016PJ复赛总结

热门文章

  1. phpstorm 配置 Xdebug 调试
  2. 在Mac上运行.exe文件
  3. 尼日利亚通货膨胀加剧和MogaFX外汇短缺加剧贬值投机
  4. flutter 图片编辑矩形 editBox
  5. C#数字转字母,ASCII码转换
  6. vuepress-theme-reco主题相关配置 + gitee pages 部署
  7. 浙大计算机考研导学,2016届浙大计算机考研复习经验整理
  8. CornerNet论文详解CornerNet: Detecting Objects as Paired Keypoints
  9. 运放自激震荡的大杂烩总结
  10. python升维方法_数据升维