logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mysql中explain语句查询sql是否走索引,extra中的几种类型整理汇总

1.using index通过二级普通索引查找,实现了覆盖索引,不用进行回表查询2.using index condition通过二级普通索引查找,在通过索引查到的结果后还有where条件过滤,而且这个过滤筛选是只需要用二级普通索引就可以实现,不用在内存中进行判断筛选。但是需要回表查询需要的字段值。3.using where不管有没有通过索引查找,只要加载了数据到内存进行where条件筛选,都是4

#mysql#大数据#数据库 +2
javax.validation详解,全局异常处理,如何实现自定义校验注解,以及和spring的validation区别

当进行逻辑处理的时候,我们首先要做的想必一定是参数校验,这时候需要使用javax.validation进行参数校验。javax.validation可用的注解空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检

#spring#java#后端
SpringBoot中localeResolver使用教程

从上面的AcceptHeaderLocaleResolver方法,返回的LocaleResolver的逻辑可知,我们最终会得到AcceptHeaderLocaleResolver,这样根据请求对象中的请求头中的Accept-Language属性,来返回Locale区域对象的LocaleResolver。就会继续执行最下面的部分。5、当属性值为fixed,应该搭配spring.web.locale、

#spring boot#spring#java +2
Spring Boot项目健康检查与监控,Actuator使用教程

首先引入包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>配置文件(yml格式)management:endpoints:web:ba

#spring#spring boot#redis
log4j漏洞成因和原理(JNDI和LDAP)

转载出处:https://mp.weixin.qq.com/s/4MnOQGg7LBYCUE7BuuGfEQlog4j2不管是什么编程语言,不管是前端后端还是客户端,对打日志都不会陌生。通过日志,可以帮助我们了解程序的运行情况,排查程序运行中出现的问题。在Java技术栈中,用的比较多的日志输出框架主要是log4j2和logback。今天讨论的主角就是log4j2。我们经常会在日志中输出一些变量,比

#java#开发语言#后端
Mybatis使用in传入List的三种方法

1.非xml方式,使用注解传in,要使用@Select("<script>" +"SELECT count(DISTINCT member_id) as memberCount\n" +"from member_analysis\n" +"WHERE agent_id in <foreach item='item' index='index' collection='member

#list#java#数据结构
java异常和错误区分

错误(虚拟机错误,爆栈,内存溢出)•StackOverFlowError: Java虚拟机栈的内存大小不允许动态扩展,线程请求栈的深度》虚拟机栈的最大深度,抛出StackOverFlowError•OutOfMemoryError: Java 虚拟机栈的内存大小允许动态扩展,当线程请求栈时内存用完了,无法再动态扩展了,此时抛出OutOfMemoryError异常:checked exception

#java
MybatisPlus中queryWrapper的and和or和select的使用

and中套用or的使用因为直接拼多个wrapper条件加or会产生数据混乱,需要使用and括号括起来or条件queryWrapper.eq("id", Id);queryWrapper.and(wrapper ->wrapper.eq("expire_time", 0).or().gt("expire_time",System.currentTimeMillis() / 1000));qu

springboot使用带@RequestPart注解传参文件和json或dto,附带postman请求调用方法

dtoimport com.aliyun.dysmsapi20170525.models.AddSmsSignRequest;import lombok.Data;import java.util.List;/*** @author: liziqiang* @description: ReqSendCodeDto* @date: 2021/6/23 7:12 下午*/@Datapublic cla

#java#开发语言#后端
Spring中Bean装配方式整理,第三方jar包引入bean的方法

在SpringBoot的大环境下,基本上很少使用之前的xml配置Bean,主要是因为这种方式不好维护而且也不够方便。 因此本篇博文也不再介绍Spring中通过xml来声明bean的使用方式。1、使用@Component等派生注解只要在类上加类上加 @Component 注解即可,该注解只要被扫描到就会注入到spring的bean容器中。当然不只是@Component注解可以声明Bean,还有如:@

#spring#java#jar +2
    共 11 条
  • 1
  • 2
  • 请选择