2020.3.24
public static String change(String math,int num){
//四舍五入转换
if ("".equals(math)||“0”.equals(math)||math ==null){
return math;
}
Double aDouble = Double.valueOf(math);
double d = aDouble;
String result = String.format("%."+num+“f”, d);
return result;
}
2020.4.15
项目打成war部署上线 发现tomcat无法启动 原因是因为基于钉钉做的开发 引入的jar是手动引入 打成war的时候没有导入到lib 手动将lib目录下的jar手动添加到jar目录 重启tomcat 完成项目部署
2020.4.16
项目部署上线 iPhone用户反映无法获取到日期 排错发现 freemaker模板类获取的时间 在iPhone中无效 导致 无法获取时间报错
解决方法 使用js获取当前时间 new Date() js在做int转换时 非数字的String 会被转换成 NAN
2020.4.21
项目部署上线 访问失败 原因是项目中设置的全局变量js失效 导致无法获取访问路径
2020.4.22
有点忘记了 记录下
在使用foreach 是不能改变list中的元素值不然会报java.util.ConcurrentModificationException
原因是元素在使用的时候产生了并发的修改 导致异常抛出 如果只是删除一个并且 break直接跳出不会导致该错误
如果要想删除 就可以使用 迭代器删除 注意必须是使用item中的删除方法 例子
Iterator iter = prdInfos.iterator();
while (iter.hasNext()) {
PrdInfo item = iter.next();
if (item.getStk().equals(“0”)) {
iter.remove();
}
} 但是注意迭代器不可以直接删除全部元素 可能会报错