工作中遇到的问题随笔

JAVA中循环删除list中元素的方法

补充:针对文章中第一种方案 普通for循环删除List 会导致 遍历的时候漏掉某些元素,那么我们可以使用逆向遍历的方法 来规避这个问题

MySQL的时间进位问题

总结:mysql的驱动升级导致的 会将大于500毫秒的时间四舍五入。解决办法:后台设置毫秒值为0
例如:calendar.set(Calendar.MILLISECOND, 0);

Arrays.aslist新建的list集合不能add()、remove()你知道吗?

java.lang.UnsupportedOperationException: null
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)

java中 0 == null 会报空指针

例子:(基本类型 与 null 作比较 会报空指针)
  Student student = new Student();
  System.out.println(0 == student.getAge());//会报空指针!!!

不要再被Long中的getLong方法给欺骗了

今天遇到字符串转成Long类型,第一反应就是 Long.parseLong() 方法,
但是突然无意中瞟到了一个getLong()方法,
而且心想parseLong返回的是基本类型,转成Long还会有隐式的自动装箱操作,
有这么一个getLong方法为嘛不用呢,也没多想。
结果就直接 NullpointException 了!

你可能感兴趣的:(工作中遇到的问题随笔)