【java】序列化反序列化
通过Protostuff进行序列化和反序列号
/*** 把MessageBody对象序列化为byte[] {@link MessageBody}** @param MessageBody* @return*/public static byte[] serializeMessageBody(MessageBody messageBody) {byte[] bytes = null;Schema<MessageBody> schema = RuntimeSchema.getSchema(MessageBody.class);LinkedBuffer buffer = LinkedBuffer.allocate(4096);try {bytes = ProtostuffIOUtil.toByteArray(messageBody, schema, buffer);} finally {buffer.clear();}return bytes;}/*** 反序列化,把byte[]转成MessageBody对象** @param bytes* @return*/public static MessageBody deserializeMessageBody(byte[] bytes) {MessageBody messageBody = new MessageBody();Schema<MessageBody> schema = RuntimeSchema.getSchema(MessageBody.class);ProtostuffIOUtil.mergeFrom(bytes, messageBody, schema);return messageBody;}
转载于:https://www.cnblogs.com/hm-zhang/p/6231840.html
【java】序列化反序列化相关推荐
- java序列化 反序列化_Java序列化– Java序列化
java序列化 反序列化 Serialization in Java was introduced in JDK 1.1 and it is one of the important feature ...
- Java 序列化反序列化框架比较
文章目录 一.简介 二.序列化框架 1.JDK 2.XML序列化 3.JSON序列化 4.Hessian 5.Avro序列化 6.Kyro序列化 7.Protostuff 三.序列化框架对比测试 1. ...
- java序列化方式性能比较
来源:http://john521.iteye.com/blog/1099574 有一个很不错的工具http://github.com/eishay/jvm-serializers/ ,可以用它来评测 ...
- Java Hessian反序列化漏洞
漏洞简介 Hessian是一个轻量级的remoting onhttp工具,是一个轻量级的Java序列化/反序列化框架,使用简单的方法提供了RMI的功能. 相比WebService,Hessian更简单 ...
- java序列化方案对比
1.引言 目前移动客户端应用程序上,需要将用户内容持久化到设备上,一般任何feed流应用,如微博.推特.新闻客户端等都需要将内容做持久化操作,以便在内存回收后,再次进入程序能迅速恢复之前的内容.另外如 ...
- [Java] 序列化(Serialization)的本质是什么?在Java中怎么实现?为什么要了解序列化技术?序列化技术选型要点是什么?
文章目录 前言 序列化是什么? 理解对象在内存中是如何存储的 数据在进程内存中的分布图 数据被序列化之后在内存中的分布图 序列化/反序列化的本质? 序列化在Java中的实现? 1. JDK Seria ...
- 用 XStream 序列化/反序列化 XML 为 Java 对象(实例)
用 XStream 序列化/反序列化 XML 为 Java 对象(实例) Posted on 2007-06-05 19:06 Stephen Wong 阅读(1224) 评论(0) 编辑 收藏 网 ...
- Java序列化的作用和反序列化
1.序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来.虽然你可以用你自己的各种各样的方法来保存object states,但 ...
- java list反序列化_java序列化与反序列化操作实例分析
本文实例分析了java序列化与反序列化操作.分享给大家供大家参考,具体如下: 概述: Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程. ...
- Java序列化和反序列化小记
序列化:将java对象转换为字节序列的过程叫做序列化 反序列化:将字节对象转换为java对象的过程叫做反序列化 通常情况下,序列化有两种用途: 1) 把对象的字节序列永久的保存在硬盘中 2)在网络上传 ...
最新文章
- Daivik VM 和 JVM 的比较
- VS asp.net 连接64位oracle 11g
- Win API函数SetWindowOrgEx与SetViewportOrgEx
- Boost:boost::bimaps::set_of的测试程序
- 编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
- RT2870 5370等移植(ARM,X86)
- 三星i9018root方法
- 虎牙直播在AI实时剪辑技术上的创新实践
- 〖Linux〗简单的将Shell和一些文件打包成一个单独的“可执行文件”
- 【Yarn】hadoop的yarn资源队列
- 架构整洁之道:优秀设计或多余,有效设计最可取
- 超级简单:ASP.NET输出缓存
- 乘法口诀表 java_利用java 实现一个九九乘法口诀表
- 构建java ut运行环境
- Tensorflow Serving初体验
- python math 数学函数教程
- 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
- 关系数据模型的三个组成部分(关系数据模型的三个组成部分)
- 【颜纠日记】精华乳,精华液,精华水和化妆水相通吗,分享操纵手段
- 有理展开定理与递推数列通项公式
热门文章
- 苹果提交版本后显示”缺少出口合规证明“的解决办法
- java中打印当前时间_在java中打印当前日期
- python保留小数不四舍五入_Python常用知识小结
- c++类之间的基本关系
- 多个select 多个列_程序员,你还在 Select * 吗?
- 为什么字符串中的字符无效_JavaScript中的基本字符串与字符串对象的区别
- cdc2016年cypher资源_CDC最新Cypher!Ty.简直叼爆
- mysql 动态hash_Mysql 自定义HASH索引带来的巨大性能提升
- python最简单的爬取邮箱地址怎么写_详解python定时简单爬取网页新闻存入数据库并发送邮件...
- CentOS部署OpenStack过程-网络服务