关于最近一些问题和知识点的回顾的随笔

1.看代码时发现了JQuery的end()方法:该方法能够结束JQuery命令链中当前的筛选操作,并将匹配元素集还原为原本的状态。JQuery文档中是这么定义的:JQuery回到最近的一个“破坏性”对象之前,即将匹配的元素列表还原为前一次的状态。

比如,$("p").find("span").end().css("border", "2px red solid"); 这里就是先找到p下的span元素,然后调用end(),再返回p元素,再把p元素的边框设置为红色边框。

2.改过一个印象较深刻的bug:代码原作者在每次查询数据时,对于每条数据,都要根据数据库对其转义,因此假如每条数据转义3个字段,查询1000条数据,就需要查询3000次数据库。这大大影响了性能。解决办法是,由于该数据表中的总体数据不是很多,因此一并将数据全部查出,放在HashMap中,作为一个静态属性。通过HashMap的快速查找特性,根据其key快速找到其value。这种方法使得查询耗时从3min大大缩减为5s。

3.StringUtils.isNumeric()方法会认为负数不是数字类型。

4.其他一些bug由于过去几天了且印象不深刻,因此记不清了,暂且不记,因此应养成常记博客的习惯。

原文地址:https://www.cnblogs.com/cestlavie/p/5267759.html