2018年6月22日

序列化json和protobuf大小比较

摘要: 使用protobuf序列化为二进制和json序列化字符串大小比较 代码demo proto文件 pb:58字节 json:110字节,删掉空格还有100字节 阅读全文

posted @ 2018-06-22 17:47 luckygxf 阅读(5750) 评论(0) 推荐(0) 编辑

select, poll, epoll笔记

摘要: 看网络通信框架,netty, thrift,java nio等,最后都会通过select, poll, epoll或者socket等进行通信。查了些网页,总结一下。做个笔记 1. Socket单线程阻塞通信,一次只能处理一个请求 缺点:性能低 优点:简单 2. 来一个请求,起一个线程 缺点:cpu可 阅读全文

posted @ 2018-06-22 07:37 luckygxf 阅读(156) 评论(0) 推荐(0) 编辑

Java Socket, DatagramSocket, ServerSocketChannel io代码跟踪

摘要: Java Socket, DatagramSocket, ServerSocketChannel这三个分别对应了,TCP, udp, NIO通信API封装。JDK封装了,想跟下代码,看下具体最后是怎么实现的。 都是通过native方法实现的。 下面是具体代码的跟进 1. Socket 上面的代码片段 阅读全文

posted @ 2018-06-22 00:01 luckygxf 阅读(270) 评论(0) 推荐(0) 编辑

导航