设置serialVersionUID,缓存里的新增字段被赋默认值_dujianxiong的博客-程序员秘密

技术标签: JAVA  serialVersionUID  

问题:

         某项目的game实体增加video_address_ali 字段,在运营后台赋值后,过5分钟,运营后台发现video_address_ali 字段值为空。

 

原因:

  (1)       game实体设置了serialVersionUID= 2011050316490000L;  

   (2)      运营后台获取的是缓存里的game对象,缓存时间为5分钟。5分钟过后,另一个工程的请求触发重新设置game实体缓存

                 由于serialVersionUID 使得缓存实体的新增字段 video_address_ali 为默认值(空字符串)。故运营后台获取到空的video_address_ali  值

 

解决办法:

   (1)运营后台获取实体,不从缓存获取,从数据库获取。

    (2)2个工程的缓存应该分开,耦合两个工程的缓存设计不合理。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dujianxiong/article/details/60571448

智能推荐

python无法读取txt文件中文-python读取中文txt文本的方法_weixin_39903477的博客-程序员秘密

对于python2.7字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码。先用一些编辑器(如editplus )看一下你的txt文件保存的是utf-8,还是gb2312或其他的。当你读行时可以这样line = (file1.readline()).dec...

Django 配置(一)开启服务_bangxing1210的博客-程序员秘密

注:这里使用的是命令行创建,当然也可以用 pycharm 自带的 django 项目创建更加简便。安装djangopip install django创建项目django-admin startproject项目名设置 pycharm代码同步二选一,自动保存还是ctrl+s保存代码至服务器远程连接...

关于element-ui中轮播图手动切换轮播图片_el-carousel setactiveitem_你撒开我啊的博客-程序员秘密

文章目录前言一、关于element-ui中轮播图手动切换轮播图片二、解决方案1.查看element-ui中Carousel 走马灯组件的方法2.解决方法结尾前言在开发过程中发现项目中轮播图点击指示器切换时无法动态切换图片一、关于element-ui中轮播图手动切换轮播图片问题:在开发过程中遇到手动切换轮播图图片没有效果,(由于将原生的指示器隐藏,自己写的指示器样式)切换事件无效果。二、解决方案1.查看element-ui中Carousel 走马灯组件的方法其中setActiveItem为

Python list 常用操作汇总(干货!)_python list常用_全 洛的博客-程序员秘密

list 列表常用操作汇总1、list定义2、list负数索引3、list切片4、list增加元素5、list删除元素6、list搜索7、list运算符8、使用join链接list成为字符串9、list分割字符串10、list的映射11、dict(字典)中的解析(返回的为list形式)12、list过滤1、list定义list = ['a', 'b', '123', 'z', '456']p...

ARM Linux 如何模拟X86 PTE中的Present Young和Dirty标志位_samssm的博客-程序员秘密

ARM Linux 如何模拟X86 PTE中的Present Young和Dirty标志位原创文章,转载请注明出处.转载自: Li Haifeng's Blog本文链接地址: ARM Linux 如何模拟X86 PTE中的Present Young和Dirty标志位注:本文是参考Kernel的代码并加上个人揣测,欢迎指正在X86 MMU Page t

随便推点

【jzoj4905】【NOIP2016提高组】【†换教室】【动态规划】【期望】_inklutcuah的博客-程序员秘密

题目大意解题思路先跑一次Floyd求出两点之间的距离,f[i][0,1]为第i个点申不申请到终点的期望,由于期望的线性性,和的期望等于期望和,所以可以很容易求出相邻两个点申不申请的期望,直接dp即可,具体可以看一下代码。code#include<cmath>#include<cstdio>#include<cstring>#include<algorithm>#define LD doubl

MySql5.5忘记root密码的解决办法_csdn426523的博客-程序员秘密

MySql5.5忘记root密码的解决方法   操作系统:windows操作系统,xp或win7. C:\Users\Administrator&gt;cdC:\P...

sklearn 中 predict 方法和 predict_proba 方法的区别和使用_若只如初見~~的博客-程序员秘密

一、predict 和 predict_proba的概念和区别    1、predict和predict_proba都是用于模型的预测。    2、predict返回的是一个预测的值,predict_proba返回的是对于预测为各个类别的概率。    3、predict_proba返回的是一个 n 行 k 列的数组,n 表示测试集中样本的个数, 第 i 行 j列的数值是模型预测 第 i 个预...

1小时搭建个人网站:购买虚拟主机,购买域名,绑定IP和申请SSL证书实现https_蛮三刀酱的博客-程序员秘密

1小时搭建个人网站(一):购买虚拟主机,购买域名,绑定IP和申请SSL证书实现https

Java 利用感知哈希算法简单实现用户头像搜索(搜图)_java 感知哈希算法_10242048a的博客-程序员秘密

目录目录实现思路一、对比两图相似度缩小图片尺寸N*N,保证搜索图 和目标图尺寸一致。减少图片颜色,将图片转为灰度图计算图片DCT,计算出角块 8 * 8DCT平均值将图片DCT与 平均值进行比较,大于平均值的计为1,否则计为0,将会得到 64 位的Hash值注意,图片尺寸N越大,搜索准确率越大,耗时越久(一般取值范围在8~32)计算搜索图与目标图 Hash值的 汉明距离,数值越小,两图结构越相似二、保存头像Hash值到数据库三、获取想要搜索的头像的Hash 值 ,

调制解调器(Modem)_元直数字电路验证的博客-程序员秘密

调制解调器 调制解调器(英语:Modem,modulator-demodulator的英文缩写)是一个将数字信号调变到模拟信号上进行传输,并解调收到的模拟信号以得到数字信号的电子设备。它的目标是产生能够方便传输的模拟信号并且能够通过解码还原原来的数字信号。根据不同的应用场合,调制解调器可以使用不同的手段来传送模拟信号,比如使用光纤,射频无线电或电话线等。 使用普通电话线音频波...

推荐文章

热门文章

相关标签