GitHub上11月份最热门的Java项目

链接:www.itcodemonkey.com/article/1424.html

2017年11月GitHub上最热门的Java项目新鲜出炉~ 一起来看看这些项目你使用过哪些呢?

1

分布式 RPC 服务框架 dubbo

https://github.com/alibaba/dubboStar 13970 本月上涨1666

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

主要核心部件:

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

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

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

2

java-design-patterns

https://github.com/iluwatar/java-design-patternsStar 26973 本月上涨 1218

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

3

Spring Boot

https://github.com/spring-projects/spring-bootStar 18161 本月上涨1062

从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。Spring Boot的特点:

● 创建独立的Spring应用程序

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

● 简化Maven配置

● 自动配置Spring

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

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

4

分布式搜索引擎elasticsearch

https://github.com/elastic/elasticsearchStar 26904 本月上涨 842

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

5

Rx的Java实现RxJava

https://github.com/ReactiveX/RxJavaStar29076 本月上涨 860

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

6

基于 JVM 的新的编程语言kotlin

https://github.com/JetBrains/kotlinStar19212 本月上涨 886

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。其主要设计目标:

● 创建一种兼容 Java 的语言

● 让它比 Java 更安全,能够静态检测常见的陷阱。如:引用空指针

● 让它比 Java 更简洁,通过支持 variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation 等实现。

● 让它比最成熟的竞争对手 Scala 语言更加简单。

7

SmartRefreshLayout

https://github.com/scwang90/SmartRefreshLayoutStar 7959 本月上涨792

Android 下拉刷新框架 SmartRefreshlayout,下拉刷新、上拉加载、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。

8

安卓工作类库 AndroidUtilCode

https://github.com/Blankj/AndroidUtilCodestar 14594 本月上涨 752

AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率。

9

Google的Java常用类库 Guava

https://github.com/google/guavaStar 20481 本月上涨 733

Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。

10

轻量的 Java 网络请求框架 OkHttp

https://github.com/square/okhttpStar 23712 本月上涨 713

okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。

本文来自企鹅号 - java那些事媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏李鹏的专栏

Java 架构师学习路线

Java 架构师,首先要是一个高级 java 攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得 jvm 能让你写出性能更好的代码;池...

65700
来自专栏张戈的专栏

【 ES 私房菜 】系统运维数据分析平台架构

网管系统在日常运行过程中会产生各类日志数据,比如 WEB、DB 以及系统等。所以,我们急需一个可以集中收集、分析并输出表报的日志平台,毋庸置疑,ES 就是最佳“...

1.2K10
来自专栏李鹏的专栏

Java 虚拟机管理的内存运行时数据区域解释

Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的...

15700
来自专栏吴涛的专栏

apt 与 JavaPoet 自动生成代码

本文通过介绍腾讯视频项目中,adapter 创建 View 的例子,向大家介绍,如何通过自定义注解处理器自动生成代码,以及如何调试自定义注解处理器。首先,介绍一...

2.1K30
来自专栏世玉的专栏

利用 Jquery + css 自制无限极下拉分类

网上相关例子基本都是 ztree,然后个人去看了看官网,看了半天没找到合适又简单的,ztree,由于界面不适合项目里面的,要是修改他的样式我还可能出现更多的错误...

24710
来自专栏云资讯小编的专栏

5月 TIOBE 排行榜:Java 和 C 语言正在被超越

自 2016 年初,Java 和 C 语言就出现了明显的下颓趋势,与去年相比,这两种语言的市场占有率均下滑了 6%有余。根据 TIOBE 的数据显示,原本的 J...

79900
来自专栏Java编程

35 个 Java 代码性能优化总结

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼...

1.9K10
来自专栏EarlGrey的专栏

如何快速部署国人开源的 Java 博客系统 Tale

前几天,在社区看到有国人开发者开源了用 Java 写的一个博客系统 Tale。从作者放出的 Demo 站点来看,效果还是不错的。本书梳理了一下部署 Tale 的...

9.5K30
来自专栏社区的朋友们

理解 JDK 中的 MethodHandle

MethodHandle 更像是在Java语法规则内手写字节码:自己创建方法签名(MethodType),自己决定调用方式,自己注意访问控制 ,最后还要自己决定...

2.6K00
来自专栏Bennyhuo

快速上手 Kotlin 11 招

这篇文章主要是写给需要快速上手 Kotlin 的 Java 程序员看的,这时候他们关注的是如何 Kotlin 写出类似某些 Java 的写法,所以本文基本不涉及...

81920

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励