自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZERO

  写程序归根到底就是做两件事---算法实现和错误处理

  • 博客(12)
  • 收藏
  • 关注

转载 Netty protobuf的编解码使用

Netty为protobuf提供了两个编码器(ProtobufEncoder,ProtobufVarint32LengthFieldPrepender),两个解码器(ProtobufVarint32FrameDecoder,ProtobufDecoder)。只需要在childHandler()中设置好以上编解码器就可以使用protobuf传输数据。服务器端:.childHandle

2017-06-15 19:18:28 2849

转载 Netty封装的ChannelHandler

转载自:http://www.cnblogs.com/wade-luffy/p/6222960.html       ChannelHandler类似于Servlet的Filter过滤器,负责对I/O事件或者I/O操作进行拦截和处理,它可以选择性地拦截和处理自己感兴趣的事件,也可以透传和终止事件的传递。基于ChannelHandler接口,用户可以方便地进行业务逻辑定制,例如打印日志、统一

2017-06-15 19:12:37 1118

转载 LengthFieldBasedFrameDecoder使用示例

转载自:http://blog.csdn.net/z69183787/article/details/52980699              http://blog.163.com/linfenliang@126/blog/static/127857195201210821145721/       LengthFieldBasedFrameDecoder是Netty中一个很重要的

2017-06-15 18:33:42 2696 1

转载 PooledByteBuf内存池

转载自:http://blog.csdn.net/youaremoon/article/details/47910971              http://blog.csdn.net/youaremoon/article/details/47984409              http://blog.csdn.net/youaremoon/article/details/4808

2017-06-15 18:07:33 4477

转载 ByteBuf缓冲区

转载自:http://blog.csdn.net/iter_zc/article/details/39478111       Netty的ByteBuf缓冲区实现地比Java本身的ByteBuffer更加灵活,方便。可以参考:http://blog.csdn.net/zero__007/article/details/51326657       为什么要ByteBuf这个组件。主要

2017-06-15 18:07:10 1960

转载 Netty百万级推送服务设计要点

转载自:http://blog.csdn.net/kobejayandy/article/details/46318489       作为高性能的NIO框架,利用Netty开发高效的推送服务技术上是可行的,但是由于推送服务自身的复杂性,想要开发出稳定、高性能的推送服务并非易事,需要在设计阶段针对推送服务的特点进行合理设计。1. 最大句柄数修改       百万长连接接入,首先

2017-06-14 20:03:50 1060

转载 浅析Netty实现心跳机制与断线重连

转载自:http://blog.csdn.net/z69183787/article/details/52671543       何为心跳:顾名思义, 所谓心跳, 即在 TCP 长连接中, 客户端和服务器之间定期发送的一种特殊的数据包, 通知对方自己还在线, 以确保 TCP 连接的有效性.       为什么需要心跳?       因为网络的不可靠性, 有可能在 TCP

2017-06-14 19:45:33 1057

转载 基于Netty的分布式 RPC 框架

转载自:http://blog.csdn.net/z69183787/article/details/52700274              http://blog.csdn.net/z69183787/article/details/52680941       采用Zookeeper、Netty和spring实现了一个轻量级的分布式RPC框架,这个RPC框架可以算是一个简易版的

2017-06-09 18:11:56 1227

原创 Netty超时控制handler

Netty为超时控制封装了两个类ReadTimeoutHandler和WriteTimeoutHandler,ReadTimeoutHandler,用于控制读取数据的时候的超时,如果在设置时间段内都没有数据读取了,那么就引发超时,然后关闭当前的channel;WriteTimeoutHandler,用于控制数据输出的时候的超时,如果在设置时间段内都没有数据写了,那么就超时。它们都是IdleStat

2017-06-07 21:21:05 14126

转载 Netty User guide

转载自:http://blog.csdn.net/doctor_who2004/article/details/40016103DISCARD服务       DISCARD,是一种丢弃了所有接受到的数据,并不做有任何的响应的协议。以下代码基于netty4.1.11。public class DiscardServerHandler extends ChannelInbound

2017-06-07 21:16:19 363

原创 Netty工具类HashedWheelTimer源码走读

HashedWheelTimer主要用来高效处理大量定时任务,且任务对时间精度要求相对不高,  比如链接超时管理等场景, 缺点是, 内存占用相对较高。但是在使用时要注意任务里不要有太耗时的操作, 否则会阻塞Worker线程, 导致tick不准。       源码解读请看下面链接:       https://my.oschina.net/haogrgr/blog/489320     

2017-06-07 20:12:55 1877

转载 Consumer与Consumer Group

转载自:http://www.58maisui.com/2016/11/15/884/1、Consumer Group 与 topic 订阅       每个Consumer 进程都会划归到一个逻辑的Consumer Group中,逻辑的订阅者是Consumer Group。所以一条message可以被多个订阅该message 所在的topic的每一个Consumer Group消

2017-06-06 20:49:24 1094

空空如也

空空如也

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

TA关注的人

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