sk_z
码龄7年
关注
提问 私信
  • 博客:7,925
    7,925
    总访问量
  • 5
    原创
  • 1,919,505
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-04-27
博客简介:

weixin_42083242的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得0次评论
  • 获得4次收藏
创作历程
  • 3篇
    2019年
  • 2篇
    2018年
TA的专栏
  • java
    3篇
  • spring-web
    2篇
  • netty
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

30分钟入门netty

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

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

前一篇中我们说到同步RestTemplate使用的默认的requestFactory为SimpleClientHttpRequestFactory, 当我们执行请求时候requestFactory.createRequest()获取到默认的ClientHttpRequest就是本篇要讲的SimpleBufferingClientHttpRequest.这个类本身比较简单.protected构造...
原创
发布博客 2019.01.06 ·
1501 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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

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

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

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

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

举一个从SocketChannel中读数据的例子: /** * SocketChannel 接口 * @throws NotYetConnectedException * If this channel is not yet connected */ public abstract int read(ByteBuffer...
原创
发布博客 2018.12.28 ·
648 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

原因是:map.computeIfAbsent(key1, mappingFunction)如果当前key1-hash对应的tab位(可以理解为槽)刚好是空的,在计算mappingFunction之前会step1: 先往对应位置放一个ReservationNode占位step2: 然后计算mappingFunction的值value, step3: 再将value组装成最终NODE, 把占...
原创
发布博客 2018.12.23 ·
4297 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏