摘要:
@Transactional注释的函数在函数开始时就占用session,不是在执行第一条db操作时才打开session 因为一直占用session,必要时需要考虑把耗时的代码尽量移出去 一个bean调用另一个bean的@Async函数,该@Async函数才是在另一个线程执行 如果一个bean自己的函 阅读全文
posted @ 2017-08-20 14:52
raindream
阅读(199)
评论(0)
推荐(0)
摘要:
可以通过异或,或者中间变量的方式。以下比较两者的速度,各执行十亿次。 JRE环境: 输出: 可以看到后面的swap1方法比前面的快一些,说明JVM对代码进行了运行时优化。把swap1方法替换成swap2方法后: 输出: 可见,使用中间变量的方法比使用异或的方法要快一些。 把swap2方法的temp变 阅读全文
posted @ 2017-08-20 14:51
raindream
阅读(293)
评论(0)
推荐(0)
摘要:
一般栈溢出在无限递归下出现,下面的程序在创建对象时出现栈溢出: 不应该是outofmemory吗?栈里只有a这个reference,其引用的对象,以及对象里的a引用的对象都在堆里分配内存? 猜想(毫不负责): 应该是执行new A()时,调用构造函数,而构造函数初始化a需要调用构造函数,函数调用函数 阅读全文
posted @ 2017-08-20 14:49
raindream
阅读(2191)
评论(0)
推荐(0)
摘要:
摘自:How do I remove a particular element from an array in JavaScript? 首先需要找到元素的下标: 使用splice函数进行移除: splice函数的第二个参数指删除的数目。splice直接修改原数组,并把删除的所有元素以另一个新数组的 阅读全文
posted @ 2017-08-20 14:48
raindream
阅读(236158)
评论(2)
推荐(3)
摘要:
table: 动态添加数据到table的第一行 当table的body为空时,使用 会把tr等加到<tbody>之前,所以当table为空是需要使用append。 更多请见:Add a row on top of table generated by Javascript Add table row 阅读全文
posted @ 2017-08-20 14:47
raindream
阅读(3505)
评论(0)
推荐(0)
摘要:
查找方法: 或者: 遍历: 如果checkbox的直接父亲不是checkArray,那么上述方法不起所用,可以用find: 或者: radio: 查看checked方法: 阅读全文
posted @ 2017-08-20 14:47
raindream
阅读(223)
评论(0)
推荐(0)
摘要:
转自:jQuery empty() vs remove() empty() will remove all the contents of the selection. remove() will remove the selection and its contents. 阅读全文
posted @ 2017-08-20 14:46
raindream
阅读(457)
评论(0)
推荐(0)
摘要:
PowerMockito.mockStatic时忽略加载类的静态field,比如想PowerMockito.mockStatic(ClassA.class),ClassA如下 filed CONF_FLAG需要调用一些其他依赖,而这些依赖不可获得,当mock时会抛异常,可以使用: 使用Suppres 阅读全文
posted @ 2017-08-20 14:45
raindream
阅读(5469)
评论(1)
推荐(1)
摘要:
两者基本相同,唯一不同点在于初始化: 也就是说Array(arg),其中的arg是指生成数组的长度。 参考:What’s the difference between “Array()” and “[]” while declaring a JavaScript array? 检查array是否为空 阅读全文
posted @ 2017-08-20 14:45
raindream
阅读(49314)
评论(0)
推荐(1)

浙公网安备 33010602011771号