- 博客(5)
- 资源 (5)
- 收藏
- 关注
翻译 synchronized 和 lock 锁的区别
synchronized 锁只锁括号里面的代码内容,一个方法或者一个类等等。如果被锁的代码抛出异常会自动释放锁资源。lock 锁锁定lock和unlock之间的代码,被锁的代码抛出异常不会自动释放锁资源,需要try catch 后在finally里面手动unlock释放锁资源。lock锁可以同时执行多个read操作,但是只能同时一个write操作,所以lock锁在多资源竞争环境下效率较
2013-07-30 10:27:53 459
原创 a标签的href和onclick 的事件的区别
1、onclick事件先执行,如果onclick事件返回一个false值则href不再执行。2、href=“#”默认页面到锚点#top所以页面有滚动条时会跳到最上面。最好的解决办法是href="javascript:void(0);"。3、href中的返回内容会冲掉当前页面的信息。
2013-07-26 15:15:39 455
原创 js变量判断需仔细
a) if(flag != "") 只会判断flag变量是否为空串。如 var strA = ""; strA == "" 返回true, 但是var strA; strA == "";返回false。 而“”== false返回true。 b) if(flag != null) 只会判断flag是否为空对象。 null == false,返回flase。 c) if(f
2013-07-26 15:09:53 485
原创 关于innerHTML的兼容性问题
在IE下 TABLE、TR 不能直接用innerHTML进行渲染。因为TABLE的子元素只能为TR、TR的子元素只能为TD。但是在FireFox和chrome浏览器下是可以直接用innerHTML渲染的。在FireFox和chrome、IE下都可以用tableObj.appendChild(trObj);或者trObj.appendChild(tdObj);的方式增加元素。当然用jQu
2013-07-26 14:46:12 764
原创 用jQuery获取IE9下拉框默认值问题
在IE 9.0.8112.16421 下,如果下拉框没有空默认值,在不对它的option设置select属性情况下,用jquery的$("#id").find("option:selected").val();方法将无法取到他的默认值。而在FireFox、chrome、其他IE版本包括IE9的其他小版本下均可以取到。
2013-07-22 13:56:09 557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人