08 2013 档案

关于ConcurrentModificationException异常
摘要:在使用增强 for 循环遍历ArrayList,同时删除某元素时,遇到ConcurrentModificationException异常for(Person p : personList){ if(id.equals(p.getId)) { personList.remove(p); } }因为使用增强for循环的时候,内部原理是调用了iterator 实现。所以比较简单的解释是:Iterator被创建的时候,建立了一个内存索引表(单链表),这 个索引表指向原来的对象,当原来的对象数量改变的时候,这个索引表的内容没有同步改变,所以当索引指针往下移动的时候,便找不到要迭代的... 阅读全文

posted @ 2013-08-29 22:36 JLeight 阅读(172) 评论(0) 推荐(0)

关于命令提示行出现“NoClassDefFoundError”错误的原因
摘要:在eclipse上编译好的文件,想在命令提示行上运行,发现出现:“Exception in thread "main" java.lang.NoClassDefFoundError” 错误。可能的原因: 1、环境变量 classpath 没设置当前路径。解决方法: 在classpath 的开头处加上 .; 2、路径名写错。例如,文件的包名为 a,路径是 D:\java\a\b.class 那这时候运行就不能直接输 java D:\a\b ,应该: java D:\java a.b 。因为类名的书写是用句点来分割包名的层次的。 阅读全文

posted @ 2013-08-21 21:48 JLeight 阅读(404) 评论(0) 推荐(0)

javascript基础 学习笔记
摘要:1、页面中任意地方可以有多个标签,但如果用在中,则加载网页的时候需要加载解析完整js代码完成后才继续解析页面,可能造成页面延迟。所以一般用在中。2、一定要写完整的,而不能写成,否则不报错,但也不执行。3、Js区分大小写。4、注释与java语言注释相同。5、Js中没有特定变量类型,定义变量的时候用 var 关键字。定义的时候可以先不初始化,赋值过程中,类型可以改变,但不建议这样做。var color="red";var count=1;var isLive=false; //定义的类型不限count="change"; //改变类型。不建议!6、如果把一个 阅读全文

posted @ 2013-08-14 15:48 JLeight 阅读(186) 评论(0) 推荐(0)

导航