zoukankan      html  css  js  c++  java
  • redis 序列化存入对象

    redis 序列化存入对象

     //序列化 
        public static byte [] serialize(Object obj){
            ObjectOutputStream obi=null;
            ByteArrayOutputStream bai=null;
            try {
                bai=new ByteArrayOutputStream();
                obi=new ObjectOutputStream(bai);
                obi.writeObject(obj);
                byte[] byt=bai.toByteArray();
                return byt;
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }
        
        //反序列化
        public static Object unserizlize(byte[] byt){
            ObjectInputStream oii=null;
            ByteArrayInputStream bis=null;
            bis=new ByteArrayInputStream(byt);
            try {
                oii=new ObjectInputStream(bis);
                Object obj=oii.readObject();
                return obj;
            } catch (Exception e) {
                
                e.printStackTrace();
            }
        
            
            return null;
        }
        
        @Test
        public void testSerialize(){
            AuUser auUser = new AuUser();
            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 instanceof AuUser){
                AuUser user = (AuUser) object;
                System.out.println(user.getUsername());
                System.out.println(user.getPassword());
            }
        }

    结果

  • 相关阅读:
    Django安装与创建项目
    siege 高并发测试工具
    http_load 高并发测试
    webbench高并发测试
    scss切页面
    切页面
    小程序scss页面布局
    rtrim
    modal结合art-template
    Python 正则表达式
  • 原文地址:https://www.cnblogs.com/tplovejava/p/7127100.html
Copyright © 2011-2022 走看看