自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 852

原创 mysql中的系统变量、自定义变量

一、系统变量:1.说明系统变量是mysql系统提供的,非用户定义的变量,它可以分为全局变量和会话变量。全局变量:用global关键字标识,在所有会话(连接)中均有效会话变量:用session关键字标识,只对当前会话(连接)有效2.查看系统变量查看所有全局变量:SHOW GLOBAL VARIABLES;查看所有会话变量:SHOW SESSION VARIABLES; session关键字可省略,如SHOW VARIABLES; 缺省session默认查询当前会话变量。下文中将以 | 符

2020-07-14 18:14:56 382

原创 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 5312

原创 深入分析: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 1431 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 2529

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除