个人错误日志

1、MYSQL

1.1 错误1-1
1、o.h.engine.jdbc.spi.SqlExceptionHelper   : Incorrect string value: '\xF0\xA4\x8B\xAE' for column 'student_name' at row 1
原因:向数据库中插入字符串带有特殊字符比如(🥁),而这些特殊是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码,将该字段的编码修改为utf8mb4即可。
为避免出现这种错误,在设计数据库是,当字段类型为字符串类型时,应将字符集设置为utf8mb4

在这里插入图片描述
在这里插入图片描述

2、springboot

2.1 错误2-1
org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
使用POI进行EXCEL导出时,需对null值字段进行处理,比如Integer处理为0,String处理为空白字符串;当出现大量null字段时,可能会导致导出失败。
2.2 文件上传
org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (16551122) exceeds the configured maximum (10485760)

添加配置

import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.unit.DataSize;

import javax.servlet.MultipartConfigElement;

/**
 * @author zyq
 * @Description 配置上传文件的最大值
 * @createTime 2021年01月22日 17:33:00
 */
@Configuration
public class OssConfig {
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //单个文件最大值 48MB
        factory.setMaxFileSize(DataSize.ofMegabytes(48));
        // 设置总上传数据总大小
        factory.setMaxRequestSize(DataSize.ofMegabytes(96));
        return factory.createMultipartConfig();
    }

}

3、Mybatis-plus

3.1 乐观锁问题
当更新字段使用了BeanUtils方法时,version字段并不会自增。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

it00zyq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值