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

【已解决】黑马点评项目Redis版本替换过程中误删数据库后前端显示出现的问题

为了实现基于Redis的Stream结构作为消息队列,实现异步秒杀下单的功能,换Redis版本

  • Redis版本太旧了,所以从3.2.1换成了5.0.14
    在这里插入图片描述
  • 此时犯了一个大忌,因为新的Redis打开后,没有缓存,不知道出了什么问题,前端界面死活登不上,瞎操作,在没有备份的情况下,一不小心把数据库里的用户数据全删了(千万不要乱动数据库啊,血的教训
  • 然后我以为是Redis新版本有问题,因为之前用老版本时,前端界面是正常的,于是开始反复切换打开新老版本的Redis,进行测试,结果就是老版本偶尔能正常,新版本一直出错,前端界面一登入进去就退出
  • 实在不知道出了什么问题,于是仔细看了下报错内容,它的意思是说BlogController.java文件中的user为空,即无法根据id找到对应的user
    在这里插入图片描述
  • 查看数据库中对应的表,原本的user_id1
    在这里插入图片描述
  • 而新增的用户数据id是递增的,难怪根据user_id=1找不到对应的数据,将其全部改成1995便可正常运行了
    在这里插入图片描述
  • 但是还是有点问题,首页总是在下面两幅图中来回切换(哭哭哭),店铺信息和代金券信息也是来回跳动,一会有显示,一会刷新之后又消失了,不知道是什么原因,而且还显示店铺不存在
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

http://www.kler.cn/a/450147.html

相关文章:

  • 概率论 期末 笔记
  • java Redis 操作工具类封装(备忘)
  • 一体式IO模块:打印机加工产线国产化降本增效的新利器
  • 各种电机原理介绍
  • iOS从Matter的设备认证证书中获取VID和PID
  • R9000P键盘失灵解决办法
  • 基于 SOME/IP 的动态服务发现与调用:原理、实现与示例全解析
  • selenium学习笔记(一)
  • 软件测试之非功能测试设计
  • 自然语言编写的prompt为啥比不上编程语言prompt高效?
  • LeetCode 209. 长度最小的子数组 (C++实现)
  • 编译libtorch时报错:NvToolsExt Could not open input file ***nvToolsExt64_1.lib
  • javaScript中slice()和splice()的用法与区别
  • 重温设计模式--职责链模式
  • Android基于Path的addRoundRect,Canvas剪切clipPath简洁的圆角矩形实现,Kotlin(1)
  • CS!GO
  • 灰度测试是什么
  • 【NLP 17、NLP的基础——分词】
  • 用套接字的UDP,TCP知道什么是HTTP吗?
  • Apache解析漏洞(apache_parsing_vulnerability靶场攻略CVE-2017-15715靶场攻略)
  • 服务平滑发布与线上验证
  • CNN、RNN、LSTM和Transformer之间的区别和联系
  • 安装CPU版的torch(清华源)
  • 经典案例PPT | 大型水果连锁集团新零售数字化建设方案
  • Ubuntu下C语言操作kafka示例
  • 基于GRU门控循环神经网络的多分类预测【MATLAB】