protobuf
rain_zhao_0102
这个作者很懒,什么都没留下…
展开
-
在netty项目中使用protobuf编解码(二):netty项目中使用protobuf编解码
一、配置protobuf环境支持idea安装protobuf插件preference -> plugins ->搜索protobuf support安装环境安装protoc编译工具1.下载protoc:https://github.com/protocolbuffers/protobuf/releases2.选择合适操作系统的zip包,解压后protoc就是可执行程序。...原创 2020-03-08 20:44:36 · 469 阅读 · 0 评论 -
在netty项目中使用protobuf编解码(一):protobuf与其他主流编解码方案的对比
为什么选择protobuf目前java常用的编解码方案有:xmljava序列化xmljsonmsgPackthriftprotobuf选择编解码方案的主要维度:1.编码后占用空间:xml,java序列化 out!2.编解码速度,占用内存:xml,java序列化 out!out!3.多种编程语言支持:java序列化 out!out!out!xml,json best!...原创 2020-03-08 15:50:58 · 403 阅读 · 0 评论 -
proto3解决使用JsonFormat转化含有Any类型的对象时报错InvalidProtocolBufferException: Cannot find type for url
使用protobuf的过程中有时需要将proto对象转成json对象方便阅读。谷歌提供了JsonFormat类提供json和proto之前的转化操作。如果proto对象含有Any类型的时候。转化会报错:om.google.protobuf.InvalidProtocolBufferException: Cannot find type for url: type.googleapis.com/...原创 2020-03-07 17:07:21 · 3486 阅读 · 0 评论 -
protobuf 笔记
文档proto语法java apidemo代码proto3首行加上syntax = “proto3”;Assigning Field Numbersgoogle保留字段 19000 through 19999也可以用reserve设置保留字段(去掉之前的参数,保留不用,怕用旧版本的proto文件会出问题)Specifying Field Rulessingular:.? 0次...原创 2020-03-07 12:25:19 · 372 阅读 · 0 评论