- 博客(5)
- 收藏
- 关注
原创 springboot项目,扩展Hibernate-Validator的ConstraintValidator默认实现,修改@NotNull,NotNullValidator校验逻辑
扩展Hibernate-Validator的ConstraintValidator默认实现注意:本文是修改已有javax.validation.constraints注解的默认实现,如:修改@NotNull,NotNullValidator的实现,而非扩展自定义注解,对于自定义注解的场景,本文不做说明。一、实现自定义@NotNull的校验器package com.yxiao.validator;import javax.validation.ConstraintValidator;impo
2022-03-03 00:35:57
976
原创 mysql中的系统变量、自定义变量
一、系统变量:1.说明系统变量是mysql系统提供的,非用户定义的变量,它可以分为全局变量和会话变量。全局变量:用global关键字标识,在所有会话(连接)中均有效会话变量:用session关键字标识,只对当前会话(连接)有效2.查看系统变量查看所有全局变量:SHOW GLOBAL VARIABLES;查看所有会话变量:SHOW SESSION VARIABLES; session关键字可省略,如SHOW VARIABLES; 缺省session默认查询当前会话变量。下文中将以 | 符
2020-07-14 18:14:56
566
原创 mysql视图view的使用及性能分析
什么是视图:视图(view):是mysql5.1版本出现的新特性,是一种虚拟数据表,只保存sql逻辑,不保存sql语句的查询结果,使用方法与普通表一致。(可以类比一个函数,里面封装了一组sql操作)视图的使用:1.创建视图:CREATE VIEW 视图名称ASsql语句;视图可以嵌套,比如可以将视图1、视图2进行联合查询建立视图3使用视图时,将其当成普通表即可,如:SELECT * FROM 视图名称 WHERE 条件;2.查看视图:查看视图的sql结构,字符集信息:SHOW
2020-07-08 23:09:06
6171
原创 深入分析:mysql统计条数count(*)、count(主键)、cout(1)、count(二级索引字段)、count(普通字段)性能比较
MyISAM 存储引擎(mysql5.5前):count(*) 性能最佳,因为存储引擎会存储精确的行数,因此不采用其他写法。InnoDB 存储引擎(mysql5.5后):先说结论,性能由高到低排序为:count(*) = count(最短非空索引字段) ≈ count(1) > count(比主键短的非空索引字段) > count(主键) > count(普通索引字段) > count(普通字段)看到这个结论,可能有人会说卧槽 ,这是什么玩意,那么记住,任何情况都用coun
2020-07-06 05:52:52
1799
1
原创 root密码正确,但是连接mysql5.7访问被拒,ERROR 1045 (28000)
问题描述:windows系统,以管理员方式打开cmd,输入:mysql -u root -proot123已确保密码正确的情况下,仍然报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)问题原因:授权用户可能存在匿名用户,即没有用户名的用户'',比如''@'localhost'和'root'@'localhost'是等价的。解决办法:查询用户信息:SELECT user, h
2020-07-05 17:29:59
3202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人