学习JAVA过程中遇到的BUG及解决方案
一、
在使用ibatis批量导入到DB数据时报错 :
org.apache.ibatis.binding.BindingException: Parameter ‘__frch_paramValue_0’ not found. Available parameters are [list]。
经查找发现是在mapper.xml文件中批量插入foreach遍历中item的值与Bean对象的值匹配错误导致
其他可能情况:
1.查看parameterType的类型是不是Java.util.List类型
2.看foreach的collection属性是不是list
3.看foreach里取的属性值是否写错,大小写是否相同
4.查看foreach里取的属性值实体对象中是否存在
二、
修改linux系统文件/etc/profile配置环境变量时将:输入成了; 执行source /etc/profile 命令后导致 liunx除了cd命令其他命令不可用解决办法:
执行命令:export PATH=/usr/bin:/usr/sbin:/bin:/sbin,重新配置linux的PATH环境变量后重新进入/etc/profile文件中修改文件执行即可。
三、
获取System.currentTimeMillis()时间戳需要转换成PHP对应的10位时间戳使用System.currentTimeMillis() +"".substring(0,10); 报错StringIndexOutOfBoundsException 解决办法:
String time = System.currentTimeMillis() + “”;
time.substring(0,10);
或使用:
String.valueOf(System.currentTimeMillis()/1000)效果相同