最近学习了站在项目总体上去看问题,决定总结一下开发中常见的问题,争取提升代码质量,下降bug率,在看代码时候及时发现问题。sql
1.下载问题:数据库
1.下载过程就是从数据库查出数据,写在Excel中。在写的时候,通常作法是将查出来的list循环赋值给object,这个时候就要注意了,若是查出来的值时有空值的,就会致使下载失败。问题解决方案:一、赋值时候判断是否为空,为空用空格或者其余符号代替。二、修改脚本。经过nvl修改返回的空值。select nvl(xx字段,'-') from xxtable。学习
二、下载数据必定要验证一条数据和多条数据两种状况,防止由于sql错误致使下载错误。测试
2.查询问题:设计
1.查询必定要测试0条数据、一条数据和知足分页多条数据。开发
2.查询若是设计到日期,必定要测试个位很多天期(1-9)和十位数(10以上)日期。好比说‘20180601’是否传成‘2018061’。table