- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
做技术人的之 灯,做职场生涯的精神导师
课程目标
1. 了解序列化的意义
2. 如何实现一个序列化操作
3. 序列化的高阶认识
4. 常见的序列化技术及应用
5. Protobuf 实现原理分析
6. 序列化框架的选型
做技术人的之 灯,做职场生涯的精神导师
目录
目录
1
了解序列化的意义4
序列化面临的 5
如何实现一个序列化操作 5
定义接口 6
基于 JDK 序列化方式实现6
具体实现 7
序列化的高阶认识9
serialVersionUID 的作用9
静态变量序列化 10
父类的序列化 10
Transient 关键字 12
绕开transient 机制的办法 13
序列化的存储规则 14
序列化实现深克隆 14
浅克隆 15
深克隆 16
常见的序列化技术 18
XML 序列化框架 18
JSON 序列化框架 19
Hessian 序列化框架 19
Protobuf 序列化框架 19
protobuf 工具 20
编写proto 文件 20
生成实体类 21
运行查看结果 21
Protobuf 原理分析 22
varint 编码方式 22
第一步,转化为2 进制编码 22
第二步,提取字节 22
第三步,继续提取字节 22
做技术人的之 灯,做职场生涯的精神导师
第四步,拼接成一个新的字节串 23
varint 压缩小数据 23
第一步,转换为2 进制编码 23
第二步,提取字节 23
第三步,形成新的字节 24
zigzag 编码方式 24
计算机语言中如何表示负整数? 24
zigzag 原理 26
存储方式 28
总结 29
各个序列化技术的性能比较30
序列化技术的选型30
技术层面 30
选型建议 31
做技术人的之 灯,做职场生涯的精神导师
了解序列化的意义
J a 平台允许我们在内存中创建可复用的 J a 对象,但一般情况下,
只有当JVM 处于运行时,这些对象才可能存在,即,这些对象的生命周
期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在 JVM
停止运行之后能够保存(持久化)指定的对象,并在将来重新 被保存
的对象。J a 对象序列化就能够帮助我们实现该功能
简单来说
序列化是把对象的状态信息转化为可存储或传输的形式过程,也就是把
对象转化为字节序列的过程称为对象的序列化
反序列化是序列化的逆向过程,把字节数组反序列化为对象,把字节序
列恢复为对象的过程成为对象的反序列化
做技术人的之 灯,做职场生涯的精神导师
序列化面临的
评价一个序列
您可能关注的文档
- 新人体验式训练推动暨组训提升培训合规09、通关、试讲说明.pptx
- 造价计价建工-基础班讲义第二章1.pdf
- 社会心理服务概论孙晓花1.pptx
- 2018国家电网环化类模拟卷答案.pdf
- 719-核能与z箍缩驱动混合堆-彭先觉.pptx
- 21组短视频项目汇报1 0.ppt
- 石化-周观点炼化和pta盈利继续改善.pdf
- 管理研究实证方法msci2019面板数据分析7 alda chapter 12.ppt
- 2006三菱格蓝迪grandis维修手册增补gr00001500-70.pdf
- f型、gf型-高刚性带框架机型f17.pdf
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
1亿VIP精品文档
相关文档
最近下载
- 北京交通大学桥梁工程课程设计(重力式桥墩).pdf VIP
- JCT947-2014 先张法预应力混凝土管桩用端板.docx VIP
- 供货商产能负荷分析表、采购物料跟踪管控表、交期管控表、欠料登记表、催料表.pdf VIP
- Amazon电子商务代运营合作协议.docx
- 2024年高考语文一轮复习讲练测(新教材新高考)第05讲小说环境类题目(讲义)(原卷版+解析).docx VIP
- 三年级编写童话故事课件-PPT.ppt VIP
- 叉车司机考试1000题基础知识模拟习题卷(九).doc
- 年产10万吨醋酸乙烯生产车间工艺设计.doc
- 创伤中心培训制度.pdf
- DL 5190.2-2019 电力建设施工技术规范 第2部分:锅炉机组.pdf
文档评论(0)