博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
当“灵异”事件发生时
阅读量:2495 次
发布时间:2019-05-11

本文共 525 字,大约阅读时间需要 1 分钟。

这段时间系统出现这么一个现象:

没有任何时间规律,某段时间后某张表的某些数据就会被删除掉。

当时第一反应是搜索所有删除这张表的代码,检查这些代码,是否有bug。反馈上来的信息是:都没有问题。

既然代码没有问题,那就通过后台数据库建触发器的方式记录删除人和删除时间,这时候有问题的数据给备份了,也知道了操作人,但因为程序是3层架构,操作人均为应用连接用户,没有参考价值。只能通过分析操作时间,通过分析操作时间前后1-2分钟办结的业务,相关模块代码均没有问题。

实在是想不出还有什么情况,只能召集技术骨干开一次碰头会,讨论一下。最终一致认为肯定是调用了remove方法的地方出了问题,那就是删除这张表的代码是有bug存在,再次通过分析数据发现确实是因为某段程序修复bug时不小心,改了一半漏改一半,所以出现这么严重的漏洞。

从2月份开始,前后耗时1个月,根源,其实还是在代码质量上面。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-206231/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/6906/viewspace-206231/

你可能感兴趣的文章
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>
vivado模块封装ip/edf
查看>>
sdc时序约束
查看>>
Xilinx Jtag Access/svf文件/BSCANE2
查看>>
NoC片上网络
查看>>
开源SoC整理
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>
docker-daemon.json各配置详解
查看>>
Docker(一)使用阿里云容器镜像服务
查看>>
Docker(三) 构建镜像
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>