上一页 1 2 3 4 5 6 7 8 ··· 28 下一页
摘要: @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)
摘要: .config/google-chrome/Default file: Bookmarks 阅读全文
posted @ 2017-08-02 23:59 raindream 阅读(200) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 28 下一页