自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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