
SpringBoot胡咧咧
文章平均质量分 88
文章视频结合
小道仙97
一个不务正业的程序员,梦想成为家庭煮夫。【五十岁退休】
展开
-
MyBatis/MyBatis-Plus 使用枚举参数异常, SpringBoot枚举参数异常
在开发中,有很多字段使用枚举类型可以更好地表达我们想要的效果。但在实际使用过程中,却存在两个问题1. 枚举参数映射到数据库的时候类型匹配不上2. 接收枚举参数的时候也会存在结果不对的情况原创 2022-03-14 21:23:37 · 6245 阅读 · 1 评论 -
超好用的Excel异步导出功能
之前也做过关于Excel的导出案例,此次也是在其基础上进行改造升级:https://www.bilibili.com/video/BV1kf4y1i761?p=5但是之前的导出存在这么几个问题:如果是数据量很大容易导致页面卡死(我曾导出30w条数据,直接导致OOM)用户体验很糟糕,数据量一多就会等很久,而且用户没办法做别的事情。每次点击导出都需要走一遍完整的导出过程(这个其实还好)没办法对每次导出的数据进一个规整今天使用异步导出来解决上述问题。一、UML图1-1、导出图#merm原创 2021-09-04 21:49:10 · 5336 阅读 · 2 评论 -
超好用的【通用Excel导入功能】
文章目录一、需求1-1、下载模板(excel)1-2、数据填充并导入1-3、导入结果展示1-4、数据校验规则二、方案思路三、代码使用3-1、新建一个VO,比如你导入的字段是 `name`、`age`、`gender` 那么你的实体应该如下:3-2、新增一个ImportExcel接口的实现类,实现里面的 check 方法(这个接口下面讲解)3-3、调用四、代码思路讲解4-1、准备4-2、importCheck方法4-3、check 方法4-4、其它之前写过一个简单的Excel导入功能,大家可以先看这个:ht原创 2021-08-07 15:52:47 · 1822 阅读 · 0 评论 -
SpringBoot实现SpringAop,AOP实现日志
关于什么是AOP,AOP用来做什么,AOP里面的两种代理这里都不做讨论。本文只是在应用的层面去讲解AOP一、关于AOP里面的一些概念Joinpoint(连接点): 类里面可以被增强的方法,这些方法称为连接点Pointcut(切入点):所谓切入点是指我们要对哪些Joinpoint进行拦截的定义Advice(通知):所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)Aspect(切面): 是切入点和通知(引.原创 2020-12-20 19:01:00 · 333 阅读 · 0 评论 -
SpringBoot整合Redis附带视频源码
一、环境Linux下安装Redis1-1、SpringBoot 2.2.01-2、JDK 111-3、spring-boot-starter-data-redis 2.2.0<!--Redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</arti原创 2020-11-22 20:00:29 · 572 阅读 · 0 评论 -
SpringBoot自定义异常
为什么要自定义异常呢?已有的异常,我们无法更改它的信息(比如我们无法添加一个异常code),并且已有的异常是所有人都在用的异常,我们不好对它进行拦截特殊处理。一、自定义异常原创 2020-11-17 19:03:16 · 561 阅读 · 0 评论 -
SpringBoot整合Mybatis和MyBatisPlus
SpringBoot的版本是2.2.0一、整合Mybatis1-1、引入pom文件 <!-- MySQL 连接驱动依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> </depende.原创 2020-11-17 19:01:22 · 2013 阅读 · 2 评论 -
SpringBoot日志框架之使用logback作为日志框架
一、前言1-1、slf4j log4j logback 的区别可以理解成slf4j相当与List,而log4j相当于arrayList,logback相当于linkedList。也就是slf4j是一个日志接口,具体日志实现交给其它的框架。1-2、为什么要使用logback来实现日志呢log4j和logback都是出自一个人之手,而且logback是后面出来的,它各方面性能更好,所以我们新的项目可以直接使用logback。SpringBoot默认使用的日志框架就是logback,我们在Spri原创 2020-11-17 18:59:26 · 429 阅读 · 0 评论 -
SpringBoot搭建文件服务器
1、代码实现 FileUtilspackage com.xdx97.frame.common.utils;import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLCon原创 2020-11-08 20:42:11 · 1156 阅读 · 0 评论