
序列化机制
文章平均质量分 71
冰火两重天
专注于hadoop平台大数据处理的技术对机器学习以及统计学持续的不断深入
展开
-
protobuf学习笔记
公司新来的CTO为google大牛,要求所有通信协议为protobuf,我也学习下protobuf。 众所周知,protobuf是类似thrift的语言无关、平台无关、可扩展的用来通信的数据结构,且被序列化了。与thrift相比,protobuf仅仅提供了消息序列化与反序列化的能力。 https://developers.google.com/protocol-buffers/原创 2012-07-28 13:09:09 · 3318 阅读 · 0 评论 -
Java 序列化的高级认识
简介: 如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。引言将 Java 对象序列化为二进制文件的转载 2012-12-14 09:18:10 · 725 阅读 · 0 评论 -
Jackson快速指南
JSON的三种方式 Jackson提供了三种可替代的方式来处理JSON。 streaming API:以分离事件来读、写Json内容。 org.codehaus.jackson.JsonParser读,org.codehaus.jackson.JsonGenerator写 Tree Model:提供易变的JSON文档在内存中以树的方式展现。原创 2012-12-31 11:28:10 · 1656 阅读 · 0 评论 -
Apache Avro简介
Introduction Avro是一个数据序列化系统。 Avro提供了: 1)丰富数据结构 2)压缩,快速二进制数据格式 3)container file(存储持久数据) 4)远程方法调用(RPC) 5)与动态语言的简单整合。并不需要Code generation来都写数据或实现RPC协原创 2013-01-17 17:31:22 · 1936 阅读 · 0 评论 -
Apache Avro Java手册
Defining a schema Avro schema使用Json定义。schema由原始类型(null,boolean,int,long,float,double,byte和string)和复杂类型(record,enum,array,map,union,fixed)组成。{"namespace": "example.avro", "type": "record", "na原创 2013-01-17 18:14:44 · 1953 阅读 · 0 评论 -
Avro schema Specification
Introduction 此文档定义了Apache Avro,它是权威的指南,Avro的实现必须遵循此文档。Schema Declaration schema是以Json的形式展现,存在以下几种形式: 1)Json字符串,命名为以定义类型。 2)Json对象,形式:{"type": "typeName" ...attributes...},typenam原创 2013-01-18 21:32:40 · 2203 阅读 · 0 评论