记下浓墨重彩的一笔:一次重大失误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wx19950101/article/details/85243024

失误描述:一条信息点开几次后,数据库多了15W条数据,服务器生成15W个文件

bug原因:

1 数据库脚本更新出错,字段名本应该是file_order却写成了fj_order

2 数据库脚本出错导致java代码出错,但这段代码加了异常捕获,返回null

3 java代码返回null,然后业务逻辑是这样的:

(1)本应该返回文件的附件个数,这里返回了null

(2)返回了null就去文件夹中找到文件,这里的文件确实是存在的,并在数据库中插入数据,并生成文件

4 下一次再点击打开,同样返回null,同样去文件夹中找文件,并在数据库中插入数据,并生成文件

........

猜你喜欢

转载自blog.csdn.net/wx19950101/article/details/85243024