Obj转byte,既将对象序列化,和反序列化
来源:互联网 发布:三亚婚纱照工作室 知乎 编辑:程序博客网 时间:2024/06/06 03:48
在使用redis的时候,因为redis将数据缓存到内存中,持久化到硬盘中,所以有时候我们需要将对象,序列化成字节码,可以节省空间吧
直接贴代码
public class RedisObjectSerializer implements RedisSerializer<Object> { private Converter<Object, byte[]> serializer = new SerializingConverter(); private Converter<byte[], Object> deserializer = new DeserializingConverter(); static final byte[] EMPTY_ARRAY = new byte[0]; public Object deserialize(byte[] bytes) { if (isEmpty(bytes)) { return null; } try { return deserializer.convert(bytes); } catch (Exception ex) { throw new SerializationException("Cannot deserialize", ex); } } public byte[] serialize(Object object) { if (object == null) { return EMPTY_ARRAY; } try { return serializer.convert(object); } catch (Exception ex) { return EMPTY_ARRAY; } } private boolean isEmpty(byte[] data) { return (data == null || data.length == 0); }}
阅读全文
0 0
- Obj转byte,既将对象序列化,和反序列化
- 将对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象序列化和反序列化
- 对象的序列化和反序列化实践 【转】
- Redis– Jedis存储Java对象 - (Java序列化为byte数组方式) Java 序列化和反序列化
- 简单的序列化 和反序列化 ,将对象存储到本地文件中
- 将java对象存储到redis数据库(使用序列化和反序列化)
- 将java对象存储到redis数据库(使用序列化和反序列化)
- 将java对象存储到redis数据库(使用序列化和反序列化)
- Io流——将对象序列化和反序列化
- 16.Python
- 日期格式的管理
- 微信分享接口开发
- Mockito测试
- [微信小程序]实现一个自定义遮罩层组件(完整示例代码附效果图)
- Obj转byte,既将对象序列化,和反序列化
- 关于Ubuntu拒绝root用户ssh远程登录
- Halide学习笔记---Halide语言设计的初衷
- 纯css编写开关按钮
- 渗透测试之信息收集nmap篇
- Struts漏洞介绍与分析
- 关于android项目总的方法名超出65536解决方法
- [49→100]那些年用过的下拉刷新、上拉加载更多的库
- 浮点数的总结