自定义博客皮肤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)
  • 收藏
  • 关注

原创 canal 源码解析(1)-启动篇(1)

1 .源码地址:https://github.com/alibaba/canal      看下是否是这个canal  若本地安装了git 右键bash ,然后窗口输入以下命令     git clone  https://github.com/alibaba/canal.git2.  启动方式,在GitHub上已经有了windos 和服务器的方式,我就不具体介绍了,现在介绍一种本地debug...

2018-05-30 11:05:06 3644

原创 Netty权威指南读书笔记-(2) nio

1、nio类库介绍nio在jdk1.4以后引入的,1.1缓存区bufferbuffer是一个对象,包含一些要写入或者读出的数据,在nio类库中加入buffer对象,体现新库与原IO的一个重要区别,在面向流io中,可以将数据直接写入或将数据直接读到sream对象中。缓存区实质是一个数组,通常它有一个字节数组(bytebuffer),也可以使用其他数组,但是一个缓存区不仅仅是一个数组,...

2018-05-14 10:49:45 152

原创 编解码技术- 序列化工具Serializable

1、编解码名词含义:将java对象编码为字节数组或者bytebuffer对象,当远程服务读取到byterbuffer对象或者字节数组是,需要将其编解码为发送是的java对象。2、我用过的序列化方式以下三种:1)对象实现Serializable接口  2)使用google的json或者阿里巴巴的FastJSon   3)使用google的protobuf   4)Facebook的Thrift  主...

2018-05-11 17:14:07 583

原创 Netty权威指南读书笔记-(3) netty入门应用

搭建一个netty应用demobefore:先在pom引入jar包:<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>5.0.0.Alpha2</version&...

2018-05-05 17:53:20 257

原创 Netty权威指南读书笔记(1)-走进java NIO

1.1 I/O基础入门io的缺陷:只有输入输出流,同步阻塞(bio),导致通信线程被长时间阻塞,字符集有限,硬件可移植行不好。1.1.1、linux的网络IO模型简介1)阻塞io模型,默认情况下,所有文件操作都是阻塞的。2)非阻塞模型,从应用数据到内核,3)IO复用模型,进程通过一个或多个fd传递给select或poll系统调用,阻塞在select操作上,select判断是否就绪,是,立即回调ro...

2018-05-03 18:43:56 203

空空如也

空空如也

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

TA关注的人

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