随笔分类 -  常用jar+框架 / netty

netty
摘要:首先encode的内存泄漏好说,是因为在encode的时候,申请了一块直接内存的变量,用完后又没有release,这个非常好解决 decode的非常不好解决 从现网日志看,有接收到的数据缓存没有release的情况,但是很不好改,为啥 项目分了3层 T-连接设备-》A-解析数据-》S查询各种缓存,填 阅读全文
posted @ 2022-10-17 13:44 heroinss 阅读(418) 评论(0) 推荐(0)
摘要:背景:一个通讯分了三层 T层:连接设备,简单解报文向上传送 对设备的连接是netty server;对上层用了netty client客户池 A层:解析报文 对T层连接是netty server;对上层用了netty client客户池 S层:发送消息 这层有频繁的读写redis以及写kafka等 阅读全文
posted @ 2022-08-06 18:06 heroinss 阅读(662) 评论(0) 推荐(0)
摘要:转载自https://blog.csdn.net/zxhoo/article/details/17264263 Netty4学习笔记(1)-- ChannelPipeline Netty4Netty是一个和MINA类似的Java NIO框架,目前的最新版本是4.0.13,这两个框架的主要作者好像都是 阅读全文
posted @ 2019-01-10 14:37 heroinss 阅读(354) 评论(0) 推荐(0)
摘要:转载自https://blog.csdn.net/zxhoo/article/details/17419229 Netty4学习笔记(2)-- Bootstrap Netty4的代码比我想象的要复杂的多,不过Netty4很好的将这种复杂性隐藏了起来,暴露出来的,是一个相对容易使用的接口。Bootst 阅读全文
posted @ 2019-01-10 11:45 heroinss 阅读(375) 评论(0) 推荐(0)
摘要:转载自:https://blog.csdn.net/FishSeeker/article/details/78447684 实验过,例如channle的handler里有很多个outhandler,在out里面写writeAndFlush要使用ctx.writeAndFlush, 因为channle 阅读全文
posted @ 2019-01-09 11:46 heroinss 阅读(571) 评论(0) 推荐(0)
摘要:有时候会有一系列的处理in的handler,使用fireChannelRead处理传递 转载自https://blog.csdn.net/u011702633/article/details/82051329 Netty源码解析(八) —— channel的read操作 2018年08月25日 14 阅读全文
posted @ 2019-01-09 11:13 heroinss 阅读(487) 评论(0) 推荐(0)
摘要:字符串的读取和截断没有字节那么复杂,依靠readableBytes获取长度,自己控制怎么读取,怎么输出 阅读全文
posted @ 2018-12-11 19:11 heroinss 阅读(684) 评论(0) 推荐(0)
摘要:netty启动的时候 接下来是来自一位大牛的博客内容https://blog.csdn.net/benluobobo/article/details/53870347 Netty 学习 - 异步操作中的Future和Promise 本文继续介绍Netty的相关知识,主要讲解异步操作中的Future和 阅读全文
posted @ 2018-11-20 17:51 heroinss 阅读(7542) 评论(0) 推荐(0)
摘要:转载自https://blog.csdn.net/zxhoo/article/details/17964353 Channel继承层次图分析上面提到的三个状态的时候,会去看Channel继承层次里某些类的代码,为了方便参考,我画了一张(不太严格的)UML类图,如下所示: open状态先从isOpen 阅读全文
posted @ 2018-11-16 14:05 heroinss 阅读(361) 评论(0) 推荐(0)
摘要:转载自http://www.mamicode.com/info-detail-1215305.html 最近开发了一个纯异步的redis客户端,算是比较深入的使用了一把netty。在使用过程中一边优化,一边解决各种坑。儿这些坑大部分基本上是Netty4对Netty3的改进部分引起的。 注:这里说的坑 阅读全文
posted @ 2018-11-16 13:49 heroinss 阅读(732) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/youaremoon/article/details/47910971 http://blog.csdn.net/youaremoon/article/details/47984409 http://blog.csdn.net/youaremoon/ 阅读全文
posted @ 2018-11-08 15:33 heroinss 阅读(808) 评论(0) 推荐(0)
摘要:socket选项 SO_REUSEPORT 转 miffa 发布于 2015/03/24 17:21 字数 3383 阅读 6076 收藏 6 点赞 1 评论 0 miffa 发布于 2015/03/24 17:21 字数 3383 阅读 6076 收藏 6 点赞 1 评论 0 开发十年,就只剩下这 阅读全文
posted @ 2018-11-05 19:27 heroinss 阅读(2682) 评论(0) 推荐(0)
摘要:这个系列都是别人的分析文 https://www.jianshu.com/p/ac7fb5c2640f 一丶 Netty基础入门 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Futu 阅读全文
posted @ 2018-11-05 18:51 heroinss 阅读(224) 评论(0) 推荐(0)
摘要:ChannelOption.SO_BACKLOG, 1024 ChannelOption.SO_BACKLOG, 1024 BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。如果未设置或所设置的值小于1, 阅读全文
posted @ 2018-11-03 14:49 heroinss 阅读(3211) 评论(0) 推荐(1)
摘要:高并发压测时,发现来自网关的消息出现粘包现象;分包就是势在必行的 前置和处理平台(暂时)使用netty通话,由于都是服务器平台使用DelimiterBasedFrameDecoder来解决分包 和网关的通信,找出包长的字段,使用LengthFieldBasedFrameDecoder来解决分包; 这 阅读全文
posted @ 2018-10-29 20:36 heroinss 阅读(2008) 评论(0) 推荐(0)
摘要:说道netty调优,句柄是一定要调大的 这篇文章是大牛写的调优的一些常见问题 http://www.infoq.com/cn/articles/netty-million-level-push-service-design-points 我在调优上遇到的问题1.句柄,已解决 2.server的内存不 阅读全文
posted @ 2018-10-18 17:10 heroinss 阅读(2116) 评论(0) 推荐(0)
摘要:http://frankfan915.iteye.com/blog/2199600 https://www.jianshu.com/p/13f72e0395c8:一个性能调优的文档,还有一些linux上查看性能的指令可以学习参考 https://www.jianshu.com/p/051d566e1 阅读全文
posted @ 2018-10-11 16:01 heroinss 阅读(242) 评论(0) 推荐(0)
摘要:也不是系统学习,工作需求,一点点抠的,需要自己笼统学习下。 首先功能实现: https://blog.csdn.net/tjf1314520/article/details/60773991 这是一个自定义decode的时候的分配buffer大小问题 主要是调用ByteBuf heapBuffer 阅读全文
posted @ 2018-10-08 20:40 heroinss 阅读(613) 评论(0) 推荐(0)