专栏首页顶级程序员2018年2月份GitHub上最热门的Java开源项目

2018年2月份GitHub上最热门的Java开源项目

源 / 开源最前线

又到了揭晓 2 月份最热门 Java 开源项目排名的时候了,在本月的名单中,出现了几个新面孔,如下载神器 proxyee-down、能为应用添加动画效果的 Lottie-Android.....

1 Java代码检查checkstyle

https://github.com/checkstyle/checkstyle Star 3432

eckStyle 是 SourceForge 下的一个项目,提供了一个帮助 Java 开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle 提供了大部分功能都是对于代码规范的检查,而没有提供像 PMD 和 Jalopy 那么多的增强代码质量和修改代码的功能。但是,对于团队开发,尤其是强调代码规范的公司来说,它的功能已经足够强大。

2 interviews

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

Java 工程师面试指南,里面涵盖几乎所有软件工程师面试时会碰到的问题以及答案。

3 spring-boot

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

从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试 Boot 应用。框架的发布版本,包括集成的 CLI(命令行界面),可以在 Spring 仓库中手动下载和安装。

具有如下特性:

● 创建独立的Spring应用程序

● 嵌入的Tomcat,无需部署WAR文件

● 简化Maven配置

● 自动配置Spring

● 提供生产就绪型功能,如指标,健康检查和外部配置

● 绝对没有代码生成和对XML没有要求配置

4 java-design-patterns

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

Design patterns 是程序员在设计应用程序或系统时可用来解决常见问题的最佳实践手册。它可以帮助你加快开发进程,有效防止一些可能导致重大失误的细节问题,不过深入了解 java-design-patterns 之前,你应提前熟悉各种编程/软件设计原则。

5 proxyee-down

https://github.com/monkeyWie/proxyee-down Star 1987

proxyee-down 是一个开源的下载神器,也可以说是百度云神器,基于 http 代理,使用本地 http 代理服务器方式嗅探下载请求,支持所有操作系统和浏览器(IE9+),支持分段下载和断点下载。

6 elasticsearch

https://github.com/elastic/elasticsearch Star 29038

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合

7 zheng

https://github.com/shuzheng/zheng Star 8292

基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

8 Dubbo

https://github.com/alibaba/dubbo Star 16628

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。主要核心部件:

● Remoting:网络通信框架,实现了 sync-over-async 和 request-response 消息机制

● RPC:一个远程过程调用的抽象,支持负载均衡、容灾和集群功能

● Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

9 RxJava

https://github.com/ReactiveX/RxJava Star 31123

.Net 响应式编程框架 Rx 的 Java 版本开源实现,有 Groovy, Clojure, Scala and JRuby 版本的实现。它扩展了观察者模式以支持数据/事件序列,并添加了运算符,因此可以声明性地组合序列,同步抽象的低级线程,线程安全性和并发数据结构等问题。

10 spring-framework

https://github.com/spring-projects/spring-framework Star 19281

Spring Framework 是一个开源的 Java/Java EE 全功能栈(full-stack)的应用程序框架,以 Apache 许可证形式发布,也有 .NET 平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoeller 等开发。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

11 lottie-android

https://github.com/airbnb/lottie-android Star 19052

Lottie 是 Airbnb 开发的一款能够为原生应用添加动画效果的开源工具。Lottie 目前提供了 iOS, Android, 和 React Native 版本,能够实时渲染 After Effects 动画特效。Lottie 在不需要对代码进行重写的情况下让工程师更加方便的创建更丰富的动画效果。有了 Lottie 你就不再需要使用 Gif 动画来展现效果。

本文分享自微信公众号 - 顶级程序员(TopCoding),作者:开源最前线

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2018年4月份GitHub上最热门的Java项目

    4 月份 GitHub 上最热门的Java项目排行已经出炉啦,在本月的名单中,也有新面孔出现,如蚂蚁金服开源的基于 Spring Boot 的研发框架 SOFA...

    顶级程序员
  • 开源巨献:Google最热门60款开源项目

    作者:程序猿(微信号:imkuqin) 猿妹 链接:https://www.itcodemonkey.com/article/329.html(点击尾部阅读原...

    顶级程序员
  • 2月份GitHub上最热门的Python项目:深度学习占半壁江山

    源 / 开源最前线 整编 / 猿妹 本篇文章为大家盘点了1月份最热门的Python 项目,本月最热门的开源项目中,深度学习相关的开源项目占据了半壁江山,...

    顶级程序员
  • 推荐几个GitHub最热门的Java开源项目

    https://github.com/macrozheng/mall Star 3249

    用户5224393
  • 2019年7月Github上最热门的Java开源项目

    7月份Github上最热门的Java项目排行新鲜出炉,此次上榜的项目中,与Spring相关的项目占据了大半,一起来看看你都知道哪些,或者有哪些你已经在使用的了。

    Java团长
  • 盘点一下最近GitHub上热门的Java开源项目

    https://github.com/Snailclimb/JavaGuide Star 26396

    Java团长
  • 2018年12月份GitHub上最热门的Java开源项目

    又到了公布 GitHub 上热门项目的时候啦~在 12 月的排行中,现在,一起来看看这些项目你使用过哪些呢?

    Java团长
  • 2018年4月份GitHub上最热门的Java项目

    4 月份 GitHub 上最热门的Java项目排行已经出炉啦,在本月的名单中,也有新面孔出现,如蚂蚁金服开源的基于 Spring Boot 的研发框架 SOFA...

    顶级程序员
  • 论二级域名收集的各种姿势

    1 查询whois http://whois.chinaz.com/baidu.com

    信安之路
  • IoT-Implant-Toolkit:一款针对IoT设备的木马测试工具

    今天给大家介绍是一款名叫IoT-Implant-Toolkit的开源工具,这款工具专门针对物联网设备而设计,可直接向目标IoT设备植入木马,广大研究人员可利用这...

    周俊辉

扫码关注云+社区

领取腾讯云代金券