通过查看API可以很容易知道,util.Date类时sql.Date的父类,所以根据向上转型的原理可以很简单的知道时可行的,不用做转换都可以. 但是如果想要将util.Date转化为sql.Date,是不存在向下直接转型的! String str="2010-10-10"; Date date1=null; try { date1 = new SimpleDateFormat("yyyy-MM-dd").parse(str); } catch (ParseExcep…
问题:ArrayList  等线程不安全 当多线程并发修改一个集合数据时,可能同一个下标位置被覆盖. 示例代码: 一个List,我们创建10个线程,每个线程往这个List中添加1000条数据,结果往往不是预期的10000个大小: import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ForkJoinPool; import java.util.…
mybatis中使用动态sql,报错: invalid comparison: java.util.ArrayList and java.lang.String] with root cause 是由于  list != ' ' 导致的,引起了集合与string类型的比较 <if test="lsit != null and list != ''"> B.COMMID IN ( <foreach collection="list" item=&qu…
一.java.util.HashMap 1.1 java.util.HashMap 综述 java.util.HashMap继承结构如下图 HashMap是非线程安全的,key和value都支持null HashMap的节点是链表,节点的equals比较的是节点的key和value内容是否相等. static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K key; V value; Node&…
在我们启动项目的时候经常会出现内存溢出这个错误  设置一下内存就ok 错误信息 java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space 解决方法: 步骤1:打开myeclipse的,点击上面的window的按钮,选择最下面的那个preferences这个按钮 步骤2:选择其中的java这个选项,点击java这个选项中Installed JREs这个出现右边的界面 步骤3:出现右边的这个选…
1.Android Studio报错 Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null 原因:List没有初始化,比如 List<>list:  没有  List<>list = new ArrayList<>();…
tomcat内存溢出的解决方法(java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError:) 最简单的解决办法: 在eclipse中,window-->preferences-->Java-->Installed JREs 选中JRE 点击Edit 写入这句话: -Xms800m -Xmx800m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 来自:http://blog.1…
选中ccs项目后,选择debug on server,但是运行到一半,跳出错误: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space       我就想,是不是我运行的web程序太多了,于是我就删掉了server下的其他项目,再次运行就成功了.  …
报错: Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String ### Cause: java.lang.IllegalArgumentException: inva…
原因: 时间与空字符串比较是无效的,如果拿传入的时间类型参数与空字符串''进行对比则会引发invalid comparison:java.util.data and java.lang.string异常 解决方法: 把xxx.xml中的 <if test="XXX !=null and XXX!='' "> XXX!='' 去掉,只保留非空判断…