惯性思维的坑

一、问题:

  最近做一个项目,其中有一个小功能,页面传递一个文件名,后台查找该文件供前台下载

  很简单的一个功能,都不知道写了多少遍,写好测试,无论文件是否存在,总是报错,满屏白,【the site of not reached】

  

二、分析:

  (1)是文件找不到? 由于项目是在linux上部署,是否会是路径问题,但是之前一直识别【/home】为本地的【e盘】,改路径【/】为【\】,测试后失败

  (2)是代码逻辑?代码里有一步判断文件是否存在后下载,【debug】总是进文件找不到的逻辑,当时没想,认为是条件判断错误

  (3)是环境问题? 把代码部署到linux环境还是文件下载错误

  整个一下午,到达了崩溃的边缘,开是了质疑人生之旅。。。

 

三、解决:

  缓了一天,第二天早上,继续看,就不信,连个文件都下载不了?

  脑中始终觉得,肯定是路径的问题 ,看路径注入,发现,路径的注入似乎和以前的不一样?????

  最终,发现是注入路径【@Value("${FILE_HISTORY_DIR}")】写成【@Value("FILE_HISTORY_DIR")】,少了【${}】

  心中一万头草泥马奔腾而过,看的我自己都想哭,

  之前做输出路径不对,应该就已经想到了,可是任然如此,可恨啊!!!

四、总结:

  (1)遇到问题不放弃,本着【不着急,不害怕,不要脸】的原则

  (2)输出结果了就要仔细认真分析,猜测原因,做反推

  (3)小心自己的惯性思维,认为什么什么一定没问题,要有质疑精神,不要被固有经验蒙蔽

  (4)遇到问题本着学习的态度,步步扎实的推演、验证

  问题是小问题,但是这种有偏差的思维模式害人不浅,大家引以为戒!!!慎之、戒之

  

猜你喜欢

转载自www.cnblogs.com/hackxiyu/p/9023169.html