redis序列化和反序列化的操作-(以前咋操作我都忘记了)
//拿到数据,redis如果有则将现在有的传进去,如果没有则获取接口
        ExWritPropertyVo ExWritPropertyVo = new ExWritPropertyVo();
        ExWritPropertyVo.setCaichanmingcheng("我是打电话的");
        ExWritPropertyVo.setCaichanmingchengType(21);
        byte[] serialize = SerializationUtils.serialize(ExWritPropertyVo);//lang3包下的
        redisTemplate.opsForValue().set("u",serialize);
        byte[] bs2 = (byte[]) redisTemplate.opsForValue().get("u");//redisTemplate
        ExWritPropertyVo deserialize = SerializationUtils.deserialize(bs2);
        System.out.println(deserialize);
小案例:
    @GetMapping("/test01")
    public R test01(){
        byte[] bs2 = (byte[])redisTemplate.opsForValue().get("zhangsan");
        HashMap<String, String> ccxmapAll = new HashMap<String, String>(16);
        if(bs2!=null){
          ccxmapAll = SerializationUtils.deserialize(bs2);
        }
        if(ccxmapAll.size()<1){
            ccxmapAll.put("zhansgan","dasdsad");
            byte[] serialize = SerializationUtils.serialize(ccxmapAll);//lang3包下的
            redisTemplate.opsForValue().set("zhangsan",serialize);
       }
        return R.ok(ccxmapAll);
    }
redis序列化和反序列化的操作-(以前咋操作我都忘记了)的更多相关文章
- redis序列化和反序列化
		RedisTemplate中需要声明4种serializer,默认为“JdkSerializationRedisSerializer”: 1) keySerializer :对于普通K-V操作时,ke ... 
- java序列化与反序列化操作redis
		笔者在使用SSM框架项目部分功能进行测试需要使用到对象的序列化与反序列化 第一种方式:jackson Demo package com.dznfit.service; import com.dznf ... 
- springboot 用redis缓存整合spring cache注解,使用Json序列化和反序列化。
		springboot下用cache注解整合redis并使用json序列化反序列化. cache注解整合redis 最近发现spring的注解用起来真的是很方便.随即产生了能不能吧spring注解使用r ... 
- Redis在存取序列化和反序列化性能问题
		1. 问题场景 我们在使用Redis的时候经常会将对象序列化存储到Redis中,在取出的时候进行反序列化,如果对象过大在进行序列化和反序列化的时候会有一定性能问题.今天查看了CSRedis源码发现在S ... 
- windows环境下protobuf的java操作{编译,序列化,反序列化}
		google protocol buffer的使用和原理 概况: Protocol Buffers(也就是protobuf)是谷歌的语言中立的.平台中立的.可扩展的用于序列化结构化的数据: windo ... 
- go语言之行--文件操作、命令行参数、序列化与反序列化详解
		一.简介 文件操作对于我们来说也是非常常用的,在python中使用open函数来对文件进行操作,而在go语言中我们使用os.File对文件进行操作. 二.终端读写 操作终端句柄常量 os.Stdin: ... 
- WebAPI调用笔记  ASP.NET CORE 学习之自定义异常处理  MySQL数据库查询优化建议  .NET操作XML文件之泛型集合的序列化与反序列化  Asp.Net Core 轻松学-多线程之Task快速上手  Asp.Net Core 轻松学-多线程之Task(补充)
		WebAPI调用笔记 前言 即时通信项目中初次调用OA接口遇到了一些问题,因为本人从业后几乎一直做CS端项目,一个简单的WebAPI调用居然浪费了不少时间,特此记录. 接口描述 首先说明一下,基于 ... 
- .NET操作XML文件之泛型集合的序列化与反序列化
		程序集:System.Xml.Serialization(在 System.Xml.Serialization.dll 中) 命名空间:System.Xml.Serialization 公共函数代码: ... 
- 基于.net core封装的xml序列化,反序列化操作
		需求: 由于在.net core中去除了Xml序列化XmlSerializer操作类.因此,在于一此数据传输当中出,需要用到对xml格式字符串的处理问题.因此封装了一个xml序列化与反序列化操作的类库 ... 
随机推荐
- Win10开启剪贴板
			点击任务栏下方右侧的会话窗口 点击所有设置 在搜索栏中输入剪贴板,点击进入剪贴板设置 开启剪贴板历史记录 按下组合键win + v即可呼出剪贴板 
- PTA实验7-2-3 求矩阵的局部极大值 (15分)
			实验7-2-3 求矩阵的局部极大值 (15分) 给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值.本题要求给定矩阵的全 ... 
- easyDialog 简单、实用的弹出层组件
			easyDialog 简单.实用的弹出层组件 使用背景 在完成导师需求时,导师要求寻找比一个layer弹出层组件体积小得多的.最好能嵌入在进HTML代码中而非src引用的弹出层组件,在这个需求下,我找 ... 
- Linux主机入侵检测
			检查系统信息.用户账号信息 ● 操作系统信息 cat /proc/version 用户信息 用户信息文件 /etc/passwd root:x:0:0:root:/root:/bin/bash 用户名 ... 
- 吴恩达深度学习课后习题第5课第1周第3小节: Jazz Improvisation with LSTM
			目录 Improvise a Jazz Solo with an LSTM Network Packages 1 - Problem Statement 1.1 - Dataset What are ... 
- 微信小程序 scroll-view 完成上拉加载更多
			我们经常在软件客户端上看到这么一个功能,当我们阅读信息浏览到文章的末尾时,通常会加载出更多的信息.比如,我们在简书客户端上浏览推荐文章时,浏览到屏幕的末尾,此时又加载出了另一页的推荐文章,即实现了上拉 ... 
- Linux入门需要搞清楚的思路问题
			很多同学接触linux不多,对linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机it行业从业人员,="" 掌握linux是一种很重要的 ... 
- 转:(WIN)S04-CH01 PCIE XDMA开发环境搭建以及环路测试
			摘要: 这一章开始主要介绍 XILINX FPGA PICE IP XDMA IP的使用.XDMA IP使用部分教程分LINUX 篇和WINDOWS篇两个部分.通过实战,面向应用,提供给大家 XILI ... 
- 第09课 OpenGL 移动图像
			3D空间中移动图像: 你想知道如何在3D空间中移动物体,你想知道如何在屏幕上绘制一个图像,而让图像的背景色变为透明,你希望有一个简单的动画.这一课将教会你所有的一切.前面的课程涵盖了基础的OpenGL ... 
- cf Learn from Life (简单贪心)
			有N个人站在一楼.一个电梯最多承载K个人. 每个人都有一个想去的楼层.f[1]....f[N]. f[i]属于[2,2000] 从a层到b层需花费abs(a-b)秒. 问电梯送完所有人然后回到一楼至少 ... 
