项目中使用的是sql server数据库,有一个业务是要查询能满足维修多个项目的维修店有哪些,开始用intersect来做交集查询的,但由于查询效率低,改用了group by和having的方式来做查询,提高查询效率。
项目中使用的是sql server数据库,有一个业务是要查询能满足维修多个项目的维修店有哪些,开始用intersect来做交集查询的,但由于查询效率低,改用了group by和having的方式来做查询,提高查询效率。
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。
快速排序是一种要求时间最快的排序算法,其基本原理如下:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。