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

浙公网安备 33010602011771号