redis 序列化存入对象

摘要:
redis序列化存入对象//序列化publicstaticbyte[]serialize(Objectobj){ObjectOutputStreamobi=null;ByteArrayOutputStreambai=null;try{bai=newByteArrayOutputStream();obi=newObjectOutputStream(bai);obi.writeObject(obj);

redis 序列化存入对象

 //序列化 
    public static byte[] serialize(Object obj){
        ObjectOutputStream obi=null;
        ByteArrayOutputStream bai=null;
        try{
            bai=newByteArrayOutputStream();
            obi=newObjectOutputStream(bai);
            obi.writeObject(obj);
            byte[] byt=bai.toByteArray();
            returnbyt;
        } catch(IOException e) {
            e.printStackTrace();
        }
        return null;
    }
    //反序列化
    public static Object unserizlize(byte[] byt){
        ObjectInputStream oii=null;
        ByteArrayInputStream bis=null;
        bis=newByteArrayInputStream(byt);
        try{
            oii=newObjectInputStream(bis);
            Object obj=oii.readObject();
            returnobj;
        } catch(Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    @Test
    public voidtestSerialize(){
        AuUser auUser = newAuUser();
        auUser.setId("1");
        auUser.setUsername("zs");
        auUser.setPassword("123");
        jedis.set("user".getBytes(), serialize(auUser));
        byte[] byt = jedis.get("user".getBytes());
        Object object =unserizlize(byt);
        if(object instanceofAuUser){
            AuUser user =(AuUser) object;
            System.out.println(user.getUsername());
            System.out.println(user.getPassword());
        }
    }

结果
redis 序列化存入对象第1张

免责声明:文章转载自《redis 序列化存入对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇变形(transform) 平移 旋转 缩放 透明 transform-style、transform-origin.NET Core 3 WPF MVVM框架 Prism系列之命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS7.6搭建redis4.0.1 cluster集群(带密码)

1. 操作系统信息: $ uname -a   Linux iZbp11d57wmumnwuihb2czZ 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux $ cat /proc/version   Linux versi...

JAVA序列化:implements Serializable

什么是序列化: 序列化的过程,就是一个“freeze”的过程,它将一个对象freeze住,然后进行存储,等到再次需要的时候,再将这个对象de-freeze就可以立即使用。 什么情况下需要序列化: 原文:https://blog.csdn.net/dinghqalex/article/details/46009911          1.     当你想把...

Redis服务设计(处理流程、事件模型、多路复用)

简介 Redis作者: 意大利人 Salvatore Sanfilippo(网名 Antirez) 开发。Antirez 不仅帅的不像实力派,也非常有趣。Antirez 今年已经四十岁了,依旧在孜孜不倦地写代码,为 Redis 的开源事业持续贡献力量。 Redis是一个开放源代码(BSD许可)内存中的数据结构存储,用作数据库、缓存和消息代理。它支持字符串、...

redis make报错

解压redis后,第一次make出现报错: [root@localhost redis-3.2.5]# make cd src && make allmake[1]: Entering directory `/data/redis/redis-3.2.5/src'rm -rf redis-server redis-sentinel redi...

有趣的博客小工具

有趣的博客小工具 给大家推荐一些我整理的有趣好玩的博客小工具,让你的博客增添些乐趣,复制对应的代码到博客里即可。 Dog 这里是你的头号伴侣-可爱,有才华和忠诚。他可以坐下,躺下,翻身。尝试给他一个宠物,看他如何回应。让你的狗玩球或给他一个骨头。奖励他给他一个治疗。要让他坐下,双击你的鼠标在靠近他的地面。双击再次让他躺下。然后按住鼠标按钮,做一个圆形的动...

python服务器环境搭建——安装相关软件

在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务、自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行,一般来说,想要实现自动化部署需求,还需要安装nginx、svn、uwsgi、python3.0(系统自带python2.7.5)、supervisor、pos...