fou专题

加强fou循环的坑

今天遇到了一个有趣的事情,使用加强fou循环操作list时,会报错并发操作异常。 直到看了编译类,才发现,加强fou循环其实就是通过迭代器操作: 这里就会出现一个问题,迭代器在取出值时,就回去检测这个乐观锁,就是操作次数,也可以叫它版本号,这里眼尖的同学就发现了,一旦执行了删除list某个元素方法,就会版本号+1. 但是迭代器记录的版本号任然是初始的,所以就报错啦。

org.apache.jasper.compiler.TldLocationsCache tldScanJar No TLD files were fou

tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致解析出错。  问题是出来了,怎么解决呢?有三种,如下:  第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字;  第二种:修改EL表达式,例如"${owner.new}"可以修改为"${owner['new']}";  第三种:修改tomcat属