当前位置: 首页 > news >正文

建设银行荆门招聘网站资阳优化团队平台

建设银行荆门招聘网站,资阳优化团队平台,wordpress和lofter,公主岭网站开发大家好#xff0c;我是烤鸭#xff1a; 问题记录#xff0c;上线之后懵逼的问题。只能回滚?每次都是上线来暴击#xff0c;不然多查查文章也不至于这么被动。 报错日志 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nes…大家好我是烤鸭     问题记录上线之后懵逼的问题。只能回滚?每次都是上线来暴击不然多查查文章也不至于这么被动。 报错日志 org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is java.io.InvalidClassException: com.xxxx.xxxxc.core.pojo.vo.Resource; local class incompatible: stream classdesc serialVersionUID 3936163953604439376, local class serialVersionUID 4124973216730560840at org.springframework.data.redis.serializer.JdkSerializationRedisSerializer.deserialize(JdkSerializationRedisSerializer.java:84)at org.springframework.data.redis.serializer.SerializationUtils.deserializeValues(SerializationUtils.java:54)at org.springframework.data.redis.serializer.SerializationUtils.deserialize(SerializationUtils.java:68)at org.springframework.data.redis.core.AbstractOperations.deserializeValues(AbstractOperations.java:269)at org.springframework.data.redis.core.DefaultValueOperations.multiGet(DefaultValueOperations.java:182)at com.xxxx.xxxxc.core.service.impl.XxxxcServiceImpl.getCXXXX(XxxxcServiceImpl.java:171)at com.xxxx.xxxxc.core.service.impl.XxxxcServiceImpl.getCXXXX1(XxxxcServiceImpl.java:428)at com.xxxx.xxxxc.core.service.impl.XxxxcServiceImpl$$FastClassBySpringCGLIB$$bef756bd.invoke(generated)at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:687)at com.xxxx.xxxxc.core.service.impl.XxxxcServiceImpl$$EnhancerBySpringCGLIB$$e5853a01.getCXXXX1(generated)at sun.reflect.GeneratedMethodAccessor698.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:499)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)at com.xxxx.xxxxc.core.service.impl.XxxxcServiceImpl$$EnhancerBySpringCGLIB$$a8e9635a.getCXXXX1(generated)at com.xxxx.xxxxc.controller.CXXXXBaseController.CXXXXFlow$original$tm1stvRt(CXXXXBaseController.java:472)at com.xxxx.xxxxc.controller.CXXXXBaseController.CXXXXFlow$original$tm1stvRt$accessor$l6PMstid(CXXXXBaseController.java)at com.xxxx.xxxxc.controller.CXXXXBaseController$auxiliary$qLsnIVj2.call(Unknown Source)at com.xxxx.xxxxc.controller.CXXXXBaseController.CXXXXFlow(CXXXXBaseController.java)at com.xxxx.xxxxc.controller.CXXXXBaseController$$FastClassBySpringCGLIB$$c8ec8734.invoke(generated)at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:687)at com.xxxx.xxxxc.controller.CXXXXBaseController$$EnhancerBySpringCGLIB$$ab6f4dc6.CXXXXFlow(generated)at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)at org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:499)at过程回溯 大半夜上线之后报错日志 哐哐哐 来了第一时间很慌怎么办先回滚吧。回滚之后没问题了可是线还得上找找啥原因吧。 某个实体反序列化出问题了第一时间万能的csdn上一顿搜。 这也太简单了赶紧改完了上线灰度一台又报错了懵了坑人啊。 中间还折腾了一段反序列化忽略字段的弯路血泪教训。 后来干脆不解决了知道是缓存的问题还好过期时间短等过期完了就好了。 原因是啥 redistemplate 采用hash存储的时候序列化id也存进去了导致实体有字段修改之后序列化id就对不上了因为不是一个实体了。 解决方案 删redis去掉多加的字段还原实体换key 需求发版把实体改回去不太现实了缓存数量太多临时清也来不及。 如果不是对redis强依赖的场景改key吧起码不会报错了。 相关文章 https://www.zhangshilong.cn/work/409210.html https://www.jianshu.com/p/acbc7e83e038
http://www.zqtcl.cn/news/580512/

相关文章:

  • 东莞网站建设属于什么专业网页设计代码书
  • 网站后台代码在哪修改wordpress添加搜索小工具
  • 爱站站长工具中国建设监理协会官方网站
  • 珠海微信网站开发东莞网站制作方案定制
  • 大学网站建设说明书记的网站域名
  • 网站如何开通支付功能第一ppt课件免费下载官网
  • 做1元夺宝网站挣钱吗美工网站设计收费
  • 华侨城网站开发wordpress页码颜色
  • 上海建站网络公司制作文字图片
  • 平台型网站制作网站建设张世勇
  • 网站建设云南网页游戏大厅都有哪些
  • 网站建设与管理报告书郑州建设银行网站
  • 做网站网页的人是不是思维公司网站建设包括
  • 网站建设都包括哪些网站后台如何上传文件
  • 网站便民服务平台怎么做迁安做网站中的cms开发
  • 做外贸比较好的网站怎么把网站做的好看
  • 有没有在淘宝找人做网站被骗过的台州市环保局网站开发区
  • 公司外文网站制作河南住房和城乡建设厅网站
  • 东莞做网站公司有哪些代码网站推荐
  • 棋类游戏网站开发网站首页顶部图片尺寸
  • 工信部如何查网站备案大连网络推广广告代理
  • 网站建设基本流程心得wordpress首页截断
  • 网站包括哪些内容网站开发的相关技能
  • 百度竞价 百度流量 网站权重qq推广
  • 重庆网站建设总结WordPress简单百度站长插件
  • pc网站转换成微网站工作室推广网站
  • 嘉兴优化网站公司做水果生意去哪个网站
  • 青岛知名网站建设公司排名wordpress商场插件
  • 设计网站猪八戒自己制作logo免费生成器
  • 深圳万齐创享网站建设网站建设基本教程