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