深入理解序列化与反序列化

深入理解序列化与反序列化

评分

★★★★★

ISBN

9787121396885

出版社

电子工业出版社 2020-11-01出版

作者

潘洪安

内容简介
恰当的序列化方案不仅可以提高系统的通用性、强健性、安全性,优化系统性能,而且会让系统更加易于调试、便于扩展。本书从最基本的计算机编码知识入手,接着从内部机制、工作原理、核心类剖析、应用示例等方面对目前业界主流的5种序列化技术——Java序列化、JSON、Thrift、Protocol Buffer和Avro进行深入讲解,最后从序列化后的数据大小(空间)、序列化耗时(时间)、反序列化耗时(时间)三个维度对5种序列化技术进行性能分析和综合对比,让读者对序列化技术有更全面和深入的理解,从而更好地应对不同场景下的序列化需求。本书兼顾技术原理和技术应用,适合初级开发者、高级开发人员、架构师及技术专家使用。
AI简介
这是一本全面而深入的序列化技术书籍,它以计算机编码知识为基础,详细介绍了序列化技术的重要性和原理,以及Java序列化、JSON、Thrift、Protocol Buffer和Avro等业界主流的序列化技术。书中不仅涵盖了这些技术的基本概念和工作原理,还深入剖析了它们的核心类和应用示例,为读者提供了一套完整的序列化技术知识体系。 书中首先介绍了序列化技术的重要性,阐述了序列化技术在数据交换、数据存储和数据压缩方面的作用,并对比了不同序列化技术的特点和适用场景。接着,书中深入讲解了字符集与字符编码的概念,介绍了Base64编码的原理和实现,以及JSON结构介绍和JSON与Gson的应用特性。 在序列化技术介绍部分,书中详细介绍了Java序列化、JSON、Thrift、Protocol Buffer和Avro等序列化技术,包括它们的数据类型、文件规范、代码生成、序列化/反序列化机制等。书中还提供了大量的应用示例,帮助读者更好地理解和应用这些序列化技术。 在深入理解序列化技术部分,书中从序列化技术性能的角度出发,对五种序列化技术进行了性能分析和综合对比,包括反序列化耗时对比和序列化数据大
阅读/下载地址