简介 在http网络通讯时,一般使用Json或高效序列化类的方式对数据进行传输,高效序列化类比较流行的是谷歌的protocol buffer与spark的kryo。下面介绍一下protocol buffer,当对数据的描述由使用JSON改为Protobuf,这样就可通过IDL实现强制约束,包括数据类型、字段命名等,相比json格式protocol字段格式相对固定。 优点 protobuf 不管是处理时间上,还是空间占用上都优于现有的其他序列化方式。内存暂用是java 序列化的1/9,时间也是差了一个数量级,一次操作在1us左右。 缺点 缺点:就是对象结构体有限制,只适合于内部系统使用。 Mac安装Protobuf编译Java 安装Homebrew(如果已有编译环境这步可忽略)
研读顶会论文,复现论文相关代码
leetcode、剑指offer刷题集
blog
推荐系统学习笔记