java程序员常见的bug_JAVA程序员BUG集锦

学习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)效果相同

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值