Redis反序列化

Redis反序列化保存到redis中的数据如下:可以对get到的数据进行反序列化package com.qyj.qyjcloud.admin.common.tree;import java.io.ByteArrayInputStream;import java.io.ObjectInputStream;import java.util.List;public class Com...
摘要由CSDN通过智能技术生成

Redis反序列化

保存到redis中的数据如下:
在这里插入图片描述
可以对get到的数据进行反序列化

package com.qyj.qyjcloud.admin.common.tree;

import java.io.ByteArrayInputStream;
import java.io.ObjectInputStream;
import java.util.List;

public class CommonUtils {
   

      public static void main(String[] args) {
   
        String a = "\\xac\\xed\\x00\\x05sr\\x00,com.qyj.qyjcloud.admin.config.QyjUserDetailst\\x187_di\\xfa\\xe0\\x02\\x00\\aL\\x00\\x0bauthoritiest\\x00\\x0fLjava/util/Set;L\\x00\\bjwtTokent\\x00\\x12Ljava/lang/String;L\\x00\\bmenuListt\\x00\\x10Ljava/util/List;L\\x00\\x06openIdq\\x00~\\x00\\x02L\\x00\\bpasswordq\\x00~\\x00\\x02L\\x00\\x06userIdt\\x00\\x10Ljava/lang/Long;L\\x00\\busernameq\\x00~\\x00\\x02xppt\\x01\\xaceyJhbGciOiJSUzI1NiJ9.eyJyYW5kb20iOjAuMjMxODMwNjg5NjgxNzEzNiwic3ViIjoic3VwZXJhZG1pbiJ9.Ls4xGC4GsS1X6y2zTe49XfjdTvZ0mxiEW6Ah3gMTtNcBBYqhMbDQ_ktRIxgsuOIaGmOZ5M9ma5QwpgKdgdS3OgIX8nIcVx97zkQdb6FHXOv3bIu_iPcgt5Yp4qY4PoyNfTJ3E2AIImtUlk8_XycIzqJupR7W2fCMHpy1ME4Mp1Wp6gYGUbHpTEKBQ-oitiZStKFJql5lXc5GavGFSL0YLRnJb5tunE0V3oRP6LFZrpqaym_IfmoPOQ_FJV6g9Yv0o2N7GptrW8Np7kPsnFvNLOnnNxSD28BKYcVd65Juw12pTllNLW-cTS3Z6S4Ppwosn7N-Oc1O-zMgikGWoLR-QAsr\\x00\\x13java.util.ArrayListx\\x81\\xd2\\x1d\\x99\\xc7a\\x9d\\x03\\x00\\x01I\\x00\\x04sizexp\\x00\\x00\\x00*w\\x04\\x00\\x00\\x00*sr\\x00*com.qyj.qyjcloud.admin.entity.SysMenuModel\\x9fQ\\xf4\\xde\\x05\\xaa\\xcb\\b\\x02\\x00\\tL\\x00\\acheckedt\\x00\\x13Ljava/lang/Boolean;L\\x00\\bmenuCodeq\\x00~\\x00\\x02L\\x00\\bmenuTypeq\\x00~\\x00\\x02L\\x00\\x04nameq\\x00~\\x00\\x02L\\x00\\bparentIdq\\x00~\\x00\\x04L\\x00\\x06remarkq\\x00~\\x00\\x02L\\x00\\nsortNumbert\\x00\\x13Ljava/lang/Integer;L\\x00\\x06statusq\\x00~\\x00\\x02L\\x00\\x03urlq\\x00~\\x00\\x02xr\\x00'com.qyj.qyjcloud.admin.entity.BaseModel\\x0b\\xce\\xba\\xaft\\xb7\\xf6l\\x02\\x00\\x05L\\x00\\ncreateTimet\\x00\\x10Ljava/util/Date;L\\x00\\ncreateUserq\\x00~\\x00\\x04L\\x00\\x02idq\\x00~\\x00\\x04L\\x00\\nupdateTimeq\\x00~\\x00\\rL\\x00\\nupdateUserq\\x00~\\x00\\x04xpsr\\x00\\x0ejava.util.Datehj\\x81\\x01KYt\\x19\\x03\\x00\\x00xpw\\b\\x00\\x00\\x01gX\\x14Y\\xe0xsr\\x00\\x0ejava.lang.Long;\\x8b\\xe4\\x90\\xcc\\x8f#\\xdf\\x02\\x00\\x01J\\x00\\x05valuexr\\x00\\x10java.lang.Number\\x86\\xac\\x95\\x1d\\x0b\\x94\\xe0\\x8b\\x02\\x00\\x00xp\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01q\\x00~\\x00\\x13sq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x14Y\\xe0xq\\x00~\\x00\\x13pt\\x00\\rhomeBusManaget\\x00\\x04MENUt\\x00\\x0c\\xe4\\xb8\\x9a\\xe5\\x8a\\xa1\\xe7\\xae\\xa1\\xe7\\x90\\x86sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00t\\x00\\x03123sr\\x00\\x11java.lang.Integer\\x12\\xe2\\xa0\\xa4\\xf7\\x81\\x878\\x02\\x00\\x01I\\x00\\x05valuexq\\x00~\\x00\\x12\\x00\\x00\\x00\\x01t\\x00\\x06enablet\\x00\\x03123sq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x14\\xfa\\bxq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x02sq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x14\\xfa\\bxq\\x00~\\x00\\x13pt\\x00\\x12homeDataStatisticst\\x00\\x04MENUt\\x00\\x0c\\xe6\\x95\\xb0\\xe6\\x8d\\xae\\xe7\\xbb\\x9f\\xe8\\xae\\xa1q\\x00~\\x00\\x18t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\x02t\\x00\\x06enablet\\x00\\x041212sq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x15@Xxq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x03sq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x15@Xxq\\x00~\\x00\\x13pt\\x00\\x0fhomeAdminManaget\\x00\\x04MENUt\\x00\\x0c\\xe7\\xb3\\xbb\\xe7\\xbb\\x9f\\xe7\\xae\\xa1\\xe7\\x90\\x86q\\x00~\\x00\\x18t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\x03t\\x00\\x06enablet\\x00\\x043232sq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x15\\xad\\xb8xq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x04sq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x15\\xad\\xb8xq\\x00~\\x00\\x13pt\\x00\\x0fhomeProductListt\\x00\\x04MENUt\\x00\\x0c\\xe4\\xba\\xa7\\xe5\\x93\\x81\\xe7\\xae\\xa1\\xe7\\x90\\x86q\\x00~\\x00\\x13t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\x0bt\\x00\\x06enablet\\x00\\x1dadmin/product/listProductPagesq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x15\\xf4\\bxq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x05sq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x15\\xf4\\bxq\\x00~\\x00\\x13pt\\x00\\rhomeStoreInfot\\x00\\x04MENUt\\x00\\x0c\\xe5\\xba\\x93\\xe5\\xad\\x98\\xe6\\x95\\xb0\\xe6\\x8d\\xaeq\\x00~\\x00\\x13t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\x0ct\\x00\\x06enablet\\x00\\x1dadmin/product/listStoreDetailsq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x16&\\xd0xq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x06sq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x16&\\xd0xq\\x00~\\x00\\x13pt\\x00\\x0ehomeStockOrdert\\x00\\x04MENUt\\x00\\t\\xe8\\xbf\\x9b\\xe8\\xb4\\xa7\\xe5\\x8d\\x95q\\x00~\\x00\\x13t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\rt\\x00\\x06enablet\\x00#admin/stockOrder/listStockOrderPagesq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x16ahxq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\asq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x16ahxq\\x00~\\x00\\x13pt\\x00\\rhomeSellOrdert\\x00\\x04MENUt\\x00\\t\\xe9\\x94\\x80\\xe5\\x94\\xae\\xe5\\x8d\\x95q\\x00~\\x00\\x13t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\x0et\\x00\\x06enablet\\x00!admin/sellOrder/listSellOrderPagesq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gszP\\x18xq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\bsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gszW\\xe8xq\\x00~\\x00\\x13pt\\x00\\bhomeMenut\\x00\\x04MENUt\\x00\\x0c\\xe8\\x8f\\x9c\\xe5\\x8d\\x95\\xe7\\xae\\xa1\\xe7\\x90\\x86q\\x00~\\x00+t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00\\x1ft\\x00\\x06enablet\\x00\\x18admin/menu/queryMenuTreesq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gs|\\xec\\x10xq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gs|\\xfb\\xb0xq\\x00~\\x00\\x13pt\\x00\\bhomeRolet\\x00\\x04MENUt\\x00\\x0c\\xe8\\xa7\\x92\\xe8\\x89\\xb2\\xe7\\xae\\xa1\\xe7\\x90\\x86q\\x00~\\x00+t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00 t\\x00\\x06enablet\\x00\\x17admin/role/loadRolePagesq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gs}|\\x98xq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\nsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gs}\\x90 xq\\x00~\\x00\\x13pt\\x00\\bhomeUsert\\x00\\x04MENUt\\x00\\x0c\\xe7\\x94\\xa8\\xe6\\x88\\xb7\\xe7\\xae\\xa1\\xe7\\x90\\x86q\\x00~\\x00+t\\x00\\x03123sq\\x00~\\x00\\x1a\\x00\\x00\\x00!t\\x00\\x06enablet\\x00\\x1badmin/user/loadUserInfoListsq\\x00~\\x00\\tsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX\\x16ahxq\\x00~\\x00\\x13sq\\x00~\\x00\\x11\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0bsq\\x00~\\x00\\x0fw\\b\\x00\\x00\\x01gX
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis 反序列化失败时,可能有以下几个原因: 1. 数据损坏:Redis 反序列化过程中,如果存储的数据被篡改或损坏,就会导致反序列化失败。这可能是由于网络传输中的数据损坏、存储介质故障或者手动修改 Redis 数据文件等原因引起的。 2. 序列化格式不匹配:Redis 支持多种序列化格式,如默认的 RDB 文件格式、JSON、MessagePack 等。如果在反序列化时使用了错误的序列化格式,就会导致反序列化失败。确保在反序列化时使用与序列化时相同的格式。 3. 序列化库版本不匹配:Redis 使用不同的序列化库来进行数据的序列化和反序列化。如果在反序列化时使用了与序列化时不兼容的序列化库版本,可能会导致反序列化失败。确保在序列化和反序列化过程中使用相同版本的序列化库。 4. 类型不匹配:在进行 Redis 反序列化时,如果目标对象的类型与实际存储的数据类型不匹配,就会导致反序列化失败。确保反序列化的目标对象类型与序列化时的对象类型相同。 5. 自定义序列化逻辑问题:如果使用了自定义的序列化逻辑,可能存在错误或者不完整的实现,导致反序列化失败。检查自定义序列化逻辑的正确性和完整性。 在遇到 Redis 反序列化失败时,可以通过检查日志和错误信息来判断具体的原因,并根据实际情况采取相应的处理措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值