随笔分类 -  Netty

摘要:前言 最近博主在研究蚂蚁金服sofastack平台的sofa-jraft框架,其中涉及到选举部分的定时任务实现HashedWheelTimer,拿出来单独整理一下,其也是netty处理大量连接超时的心跳检测实现。 算法描述 关于时间轮算法,有点类似于HashMap。在new 一个HashedWhee 阅读全文
posted @ 2021-08-28 23:11 gaojy 阅读(1310) 评论(0) 推荐(1) 编辑
摘要:零拷贝技术 实现零拷贝有2种方式实现 1 mmap+write 系统调用函数会直接把内核缓冲区里的数据「映射」到用户空间,这样,操作系统内核与用户空间就不需要再进行任何的数据拷贝操作。 public static void mappedByteBufferTest() { try (RandomAc 阅读全文
posted @ 2021-07-29 14:49 gaojy 阅读(283) 评论(0) 推荐(0) 编辑
摘要:简介 linux 网络I/O模型介绍 1)堵塞I/O模型 2)非堵塞I/O模型 3)伪异步I/O模型 4)多路复用select / poll /epoll 5)信号驱动I/O模型 6) 异步I/O netty入门应用 package com.netty; import io.netty.bootst 阅读全文
posted @ 2017-09-21 17:48 gaojy 阅读(266) 评论(0) 推荐(0) 编辑
摘要:HTTP协议开发 post与get的区别 1)get用于信息获取,post用于更新资源。 2)get数据放在请求行中,post数据放在请求体内。 3)get对数据长度有限制(2083字节),post没有限制。 4)post比get安全性高。 Netty Http+Xml协议栈开发 高效的XML绑定J 阅读全文
posted @ 2017-07-20 17:40 gaojy 阅读(1477) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示