![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发中遇到的问题
blankgodsword
这个作者很懒,什么都没留下…
展开
-
当查询条件中含有大量IN条件的优化思路
问题: 在项目中,有时候会碰到同一个查询条件传过来很多项的情况,这个时候,一般是通过使用IN条件来查询。 但是当IN里面的项数过多的时候,不仅一个IN条件放不下,而且效率也会变得很慢。 方案: 这个时候,我们可以通过建立临时表的方法来提高效率。 将查询条件插入临时表,然后用查询SQL来JOIN临时表, 就能大幅提升查询效率。 ORACLE数据库刚好有一个临时表的功能帮我们实现这个操作,可以免去我们自己维护临时表的麻烦。 ORACLE临时表有两种类型:会话级和事务级 事务级:代表数据仅在事务中有效,当事务提.原创 2021-04-16 15:45:37 · 3027 阅读 · 0 评论 -
split的引发的bug
进行一些文本验证时,居然出现了意料外的bug,后来发现是因为使用了字符串的split方法导致的错误. 字符串使用split后,如果存在空值,则会被忽略.比如"1,2,,4",只会被拆分为{1,2,4},而我实际需要的效果是拆分为{1, 2, , 4}. 这种情况可以使用split的重载方法来解决,比如"1,2,,4".split(",", -1).第二个参数填写-1,可以让split尽可能多的分割. ...原创 2021-02-26 11:11:31 · 263 阅读 · 0 评论 -
输入框绑定回车事件调用AJAX后无法触发AJAX的回调函数
输入框绑定回车事件调用AJAX后无法触发AJAX的回调函数 今天在开发前端页面的时候,发现了一个奇怪的问题,输入框的回车事件调用AJAX后无法触发AJAX的回调函数,通过别的方法调用该函数则执行正常。各种测试都没有找到原因。 通过在网上查找发现原来是FORM表单搞的鬼,当FORM表单中只有一个输入框时,回车会默认触发FORM表单的提交,导致无法触发AJAX的回调函数。 于是我将FORM表单修改为D...原创 2018-12-12 15:25:59 · 584 阅读 · 0 评论