没有合适的资源?快使用搜索试试~ 我知道了~
Protocol Buffer序列化对比Java序列化.
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 122 浏览量
2022-06-19
09:47:49
上传
评论
收藏 68KB DOCX 举报
温馨提示
试读
46页
Protocol Buffer序列化对比Java序列化.
资源推荐
资源详情
资源评论
初识
是谷歌推出的一种序列化协议而 序列化协议也是一种协
议
两者的目的是将对象序列化成字节数组或者说是二进制数据那么他们之间
有什么差异呢
proto 对象
要使用 我们需要定义一个 对象其支持的数据类型如下
定义了一套基本数据类型。几乎都可以映射到 等语言的基
础数据类型
protobuf 数据类型 描述 打包
布尔类型 字节
位浮点数
为浮点数
protobuf 数据类型 描述 打包
位整数、
无符号 位整数
位整数
为无符号整
!
位整数,处理负数效率更高
! "
位整数 处理负数效率更高
#$
位无符号整数
#$
位无符号整数
%
protobuf 数据类型 描述 打包
!#$
位整数、能以更高的效率处理负数
!#$
为整数
%
! "
只能处理 &'(( 字符
)!
用于处理多字节的语言字符、如中文
*
可以包含一个用户自定义的枚举类型
+ ,
*!!"
可以包含一个用户自定义的消息类型
对象结构类似于 - 的 !!在同一个 * 里定义了两个类
.)和 /!各自拥有一些成员变量
-01"23*34
-00!! *23)534
*!!")6
78 )(24
98 "24
%
:8! " *24
;
!1!24
<
*!!"/!6
78 "24
98 ")24
%<
然后用 $ 将 对象转为 - 对象打开 *运行如下命令
==>??-02=!
生成的 - 对象比较庞大我们不需要细究里面代码直接调用即可
==@ )A*BCCDEB(DF
==!=)
1"*4
7
# !!)56
9)5+,6<
%!"!&E$ ! !+
:*""E$ ! /"!)"!),6
;<
)C
$ !*""5!!"C6
==8 )(24
7 A!)(+,4
"")(+,4
9
%==8 "24
: A!&"+,4
; "&"+,4
==8! " *24
A!*+,4
' ""*+,4
7
== !1!24
9-G!H- "( "I"'1!G!+,4
% "'1! +,4
: "'1!+ $,4
;<
!# !!)$ !
*""@ 5!!"
** !)C6
==J!) K+, !
7)+,6
!+,4
剩余45页未读,继续阅读
资源评论
码农.one
- 粉丝: 7
- 资源: 345
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 成都市地图含高新区(高新南区,高新西区),天府新区,东部新区虚拟行政区划
- XILINXFPGA源码XilinxEDK设计试验
- XILINXFPGA源码XilinxEDKMicroBlaze内置USB固件程序
- 基于 django 的视频点播后台管理系统源代码+数据库
- 基于Java的网上医院预约挂号系统的设计与实现(部署视频)-kaic.mp4
- 新建项目opengrok
- XILINXFPGA源码XilinxDDR3最新VHDL代码(通过调试)
- XILINXFPGA源码XilinxDDR2存储器接口调试代码
- 班级事务管理系统设计与实现(部署视频)-kaic.mp4
- excel带下拉框展示(动态展示)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功