摘要:
1.查看当前慢查询日志的开启情况 show variables like '%query%'; 2.查询后主要关注两个参数即可 1)slow_query_log 慢查询日志是否开启,默认为off 开启慢查询日志set global slow_query_log='ON' //要有对应权限 2)slo 阅读全文
摘要:
1.修正优化器扫描行数统计信息。 analyze table t 命令,可以用来重新统计索引信息。 2.使用 force index 语法:select * from t force index(a) where a between 10000 and 20000; 阅读全文
摘要:
1.innodb_change_buffer_max_size change_buffer更新的缓冲区,占用的内存是buffer pool的。每次更新会先将更新存入change_buffer,避免读磁盘,然后在查询前会merge到磁盘,后台也会定时merge。 参数值50 代表change_buff 阅读全文
摘要:
后端代码,方便查看,放在一起了 /** * 导出报名表 */ @Log("导出报名表") @GetMapping( "/export") @ResponseBody @RequiresPermissions("platform:activity:export") public void export 阅读全文
摘要:
使用前需要在启动类上添加一个注解:@EnableCaching 先说一下SpringCache是不支持灵活的缓存时间设置的,但可以自己实现。且不支持集群,因为是缓存到每台机器上,除非所有机器都有缓存。 所以使用场景一般是数据量较小的单机服务。或者对数据一致性要求不高的场景。 1.@Cacheable 阅读全文
摘要:
注解@Order的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order的影响; 参数 @Order(int) 数字越小优先级越高 主要用于控制配置项的加载顺序。 阅读全文
摘要:
用ifnull 函数 语法: ifnull(a.last_login_time,a.gmt_create) as last_login_time, last_login_time 如果该字段为空显示gmt_create的值,但是字段名对于前端来说不变效果: 阅读全文
摘要:
# 最大上传单个文件大小: spring.servlet.multipart.max-file-size=1024MB # 最大置总上传的数据大小 : spring.servlet.multipart.max-request-size=1024MB在application.properties文件中 阅读全文
摘要:
@NotNull 参数不能为null @NotEmpty 用在集合上面,长度不能为0 size @NotBlank 用在string 类型上 不能为空和空字符串 @Pattern 规则验证(包括正则表达式等) 例子: /** 姓名 */ @NotBlank(message = "请输入名称") @L 阅读全文
摘要:
1.将同一个表中的一个字段的值复制给另一个字段 UPDATE t_userSET signed_time = create_time create_time 是源数据,signed_time是目标数据,之前是空的 2.将同一个表中两个类型一样的字段的值互换UPDATE t_user u1, t_us 阅读全文