java
alleiming
这个作者很懒,什么都没留下…
展开
-
SpringCloudFeign引入feign-httpclient导致的坑
SpringCloudFeign底层是通过http/https协议进行通信,默认是采用java.net.HttpURLConnection,每次请求都会建立、关闭连接,为了性能考虑,可以引入httpclient、okhttp作为底层的通信框架。maven坐标如下:<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactI.原创 2020-05-26 17:50:43 · 12565 阅读 · 3 评论 -
HashedWheelTimer 使用及源码分析
本文介绍的 HashedWheelTimer 是来自于 Netty 的工具类,在 netty-common 包中。它用于实现延时任务。另外,下面介绍的内容和 Netty 无关。如果你看过 Dubbo 的源码,一定会在很多地方看到它。在需要失败重试的场景中,它是一个非常方便好用的工具。本文将会介绍 HashedWheelTimer 的使用,以及在后半部分分析它的源码实现。接口概览在介绍它的使...转载 2020-04-10 15:07:19 · 821 阅读 · 0 评论