说明 Annotation Processor是javac的一个工具,它用来在编译时扫描和处理注解,通过Annotation Processor可以获取到注解和被注解类的相关信息,然后根据注解自动生成Java代码,省去了手动编写,提高了编码效率。 它可以做什么 在编译的时候动态生成类或者改变类的代码 ...
分类:
编程语言 时间:
2021-01-02 11:25:37
阅读次数:
0
一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即 ...
分类:
其他好文 时间:
2021-01-02 11:13:56
阅读次数:
0
1.查询结果集超过大表的30%会导致索引失效,因为orcale优化器认为既然已经查询了该表的30%以上的数据,那还不如全表扫描。 2.SQL查询条件包含如下条件: not in not exists <> != name like '%张' ...
分类:
数据库 时间:
2021-01-01 12:58:17
阅读次数:
0
一、awk简介 1.1 awk概述 awk是一种编程语言,主要用于在Linux/UNIX下对文件和数据进行处理,是Linux/UNIX下的一个工具。数据可以来自标准输入、一个或多个文件,或其它命令的输出; awk的处理文件和数据的方式:逐行扫描文件,默认从第一行到最后一行,寻找匹配的特定模式的行,并 ...
分类:
其他好文 时间:
2021-01-01 12:09:49
阅读次数:
0
一、注解(annotations)列表 1、@SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。 其中@ComponentScan让Spring Boot扫描到Configuration ...
分类:
编程语言 时间:
2021-01-01 11:39:58
阅读次数:
0
云便签除了支持常见的文字内容进行备忘外,还支持黄金会员享受在个人便签内容中添加图片、语音输入以及图片识别文字等更多特权增值服务!也就是说,在云便签app上,黄金会员可以通过扫描输入便签内容。那么,具体怎么操作呢? ...
分类:
移动开发 时间:
2020-12-30 11:11:59
阅读次数:
0
将牛和牛圈按照升序排序。设z[i]表示第i个牛圈可以和前z[i]头牛匹配。 从前往后扫描牛圈。dp[i][j][k]表示扫描到第i个牛圈,在前z[i]个牛中,还有j被钦定匹配和i+1~n的牛圈匹配。k表示是否有一个牛被钦定不被比配。 dp[i][j][k]可以扩展到dp[i+1][j+l][k'] ...
分类:
其他好文 时间:
2020-12-30 11:00:01
阅读次数:
0
1、对查询进行优化,应尽可能避免全表扫描 首先应考虑在 where 及 order by 涉及的列上建立索引。下面我们来以一个表中177条数据比较一下,全表扫描与建立索引之后性能的一个比较. 1.1 全表查询 1.2 建立索引查询 1.3 结论 从这两种方式查询数据库结果看,建立索引之后查询速度提高 ...
分类:
数据库 时间:
2020-12-29 11:17:20
阅读次数:
0
spring boot全局捕获异常 制作人:全心全意 @ExceptionHandler:标识拦截异常 @ControllerAdvice:Controller的一个辅助类,最常用的就是作为全局异常处理的切面类 @ControllerAdvice可以指定扫描范围 @ControllerAdvice约 ...
分类:
编程语言 时间:
2020-12-29 11:02:27
阅读次数:
0
1.创建mysql数据库,并添加数据: 创建数据库访问层,实体类,业务层,控制层: 数据库访问层: 代码: package com.xys.springnew.mapper; import com.xys.springnew.entity.User; import org.springframewo ...
分类:
编程语言 时间:
2020-12-28 11:33:34
阅读次数:
0