- 博客(5)
- 收藏
- 关注
原创 Netty 学习方法及记录
ChannelPipeline源码ChannelPipeline的开头描述部分对于netty 很有帮助,他解释了 channelHandler,addLast方法,事件传播,以及io线程和业务线程分离等等,推荐各位认真看看。 不管我们上传发送什么数据格式给底层(也就netty层)都要转化为ByteBuf进行传输,也就是最进行io的一定是二进制,其他String或者POJO都
2017-05-16 19:21:37 359
原创 Netty protobuf解析2-官方方法解析
关键代码如下 p.addLast(new ProtobufVarint32FrameDecoder());// 解码1. 根据byte 的头长度 来 分割 p.addLast(new ProtobufDecoder( Msg.Person.getDefaultInstance())); //解码2。 byte 转化为 实体类
2017-05-16 13:55:21 844
原创 Netty protobuf使用,自定义Encoder 和DeCoder
Server 监听客户发送的信息,并且打印Client 发送5s 发送信息。1.编辑google 的proto文件Msg.protosyntax = "proto3";message Person { // ID(必需) int32 id = 1; // 姓名(必需) string na
2017-05-15 20:58:51 3514
原创 Netty学习-handler 的基类选择!
netty 作为 rpc框架,其nio的特性很好,目前再看《Netty权威指南》书籍,下载了书中的例子照做,发现有些程序运行不了,通过解决分析,记录如下。是netty 的入门例子,我使用的版本是,dependency> groupId>io.nettygroupId> artifactId>netty-allartifactId> versi
2017-05-13 15:25:48 1594
转载 大卫谈学习4:为何你会一年经验用十年
转载自 http://davidzhang33.blog.51cto.com/3095817/1313940如何改变?见招拆招à单环学习à双环学习这个改动属于小改动,当时认为风险不高,而且确实时间太紧,所以遗漏了代码Review,所以以后我们要加强代码Review.该线上故障的主要原因是因为临近上线时的代码改动没有足够的质量保障措施,而对他人负责的系统代码不够熟悉,改
2017-05-10 15:16:31 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人