自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 30分钟入门netty

netty是一款用于网络通信的框架, 优点是异步、事件驱动型、高吞吐量、低延时; 支持大量应用层协议如FTP, SMTP, HTTP等, 简化了用户在客户端或者服务端的开发. 客户端开发使用netty提供的Bootstrap, 服务端可以使用ServerBootstrap.文中涉及代码为netty 4.1.32.Final版本Bootstrap和ServerBootstrap都继承Abst...

2019-01-13 13:04:04 280

原创 spring-web restful http client之:(二)SimpleBufferingClientHttpRequest

前一篇中我们说到同步RestTemplate使用的默认的requestFactory为SimpleClientHttpRequestFactory, 当我们执行请求时候requestFactory.createRequest()获取到默认的ClientHttpRequest就是本篇要讲的SimpleBufferingClientHttpRequest.这个类本身比较简单.protected构造...

2019-01-06 03:02:05 1450

原创 spring-web restful http client之:(一)模版RestTemplate/AsyncRestTemplate

 在服务调用时候spring-web已经为我们封装好了2个client模板:同步调用的 RestTemplate 支持异步调用的AsyncRestTemplate本文简单概述这2种模版的使用方式, 涉及相关细节后面的文章逐步讲解RestTemplate描述首先来开RestTemplate ,先看一下这个类的关系图1-1图1-1从中可以看到RestTemplate 开放出来可...

2019-01-04 20:04:29 1142

原创 NIO中channel和buffer底层交互--directBuffer和heapBuffer区别

举一个从SocketChannel中读数据的例子: /** * SocketChannel 接口 * @throws NotYetConnectedException * If this channel is not yet connected */ public abstract int read(ByteBuffer...

2018-12-28 18:47:34 618

原创 ConcurrentHashMap中computeIfAbsent递归调用导致死循环

原因是:map.computeIfAbsent(key1, mappingFunction)如果当前key1-hash对应的tab位(可以理解为槽)刚好是空的,在计算mappingFunction之前会step1: 先往对应位置放一个ReservationNode占位step2: 然后计算mappingFunction的值value, step3: 再将value组装成最终NODE, 把占...

2018-12-23 16:47:20 4222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除