- 博客(25)
- 收藏
- 关注
原创 拦截器和过滤器的区别
5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。3. 拦截器只能对action请求起作用,过滤器对几乎所有请求起作用。2. 拦截器不依赖servlet容器,过滤器依赖servlet容器。1. 拦截器基于java的反射机制,过滤器基于函数回调。
2024-01-03 18:03:46
369
原创 SpringBoot自定义过滤器Filter
SpringBoot 自定义一个过滤器log . info("MyFilter 执行 doFilter, request addr={}, host={}" , servletRequest . getRemoteAddr() , servletRequest . getRemoteHost());} }
2024-01-03 15:33:01
490
原创 SpringBoot自定义拦截器Interceptor
SpringBoot 自定义一个拦截器/*** 执行Controller方法之前log . info("MyInterceptor 执行 preHandle");// 返回false,请求将被拦截,返回true代表放行 } /*** 执行Controller方法之后,响应给前端之前log . info("MyInterceptor 执行 postHandle");} /*** 响应给前端之后。
2024-01-03 14:33:40
527
1
原创 MySQL使用key作字段报错
经过排查发现不能使用 mysql 的关键字和保留字作为字段。`status` smallint(4) unsigned NOT NULL DEFAULT '0' COMMENT '0-正常、1-删除',`operator` varchar(100) NOT NULL DEFAULT '' COMMENT '创建人',) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT 'consul配置表';解决方法。
2023-12-27 19:54:38
1237
1
原创 VSCode写vue函数无法点击跳转
使用vscode的快捷键【Ctrl+鼠标右键】点击跳转到函数,没有跳转成功,还以为是操作上的问题,换了个方式,点击右键召唤出菜单栏,点击【Go to Definition(调转定义)】,然后vscode提示【xxx 未定义】。安装 vue-help 插件后(无需重启vscode)就可以解决这个问题。
2023-08-28 10:42:43
6551
2
原创 MySQL 8.0.28安装及配置
文章目录前言一、 [官网下载](https://dev.mysql.com/downloads/mysql/)二、安装1、基本配置2、管理员身份打开 cmd3、安装MySQL服务4、修改密码前言MySQL8.0.28 安装及配置一、 官网下载解压到指定安装目录二、安装1、基本配置解压后的目录没有 my.ini 文件,新建 txt 文件写入如下基本配置,修改文件名为 my.ini注意配置 basedir 和 datadir[mysqld]# 设置3306端口port=3
2022-04-17 15:57:33
927
原创 Postman上传文件测试
文章目录前言1、修改工作区2、设置请求头3、设置请求体前言使用postman模仿前端上传文件1、修改工作区进入设置 file -> settings,上传的文件必须在设置的工作区中,不然会报错:This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you c
2022-04-14 22:33:24
6698
原创 Git 常用命令
文章目录前言一、准备工作二、分支管理三、提交代码四、辅助命令总结前言梳理一些 git 常用的命令,满足日常的使用没有问题一、准备工作1、配置用户git config --global user.name "test" # 配置用户名,global-针对当前用户git config --global user.email "test@qq.com" # 配置邮箱2、克隆代码git clone url # 克隆远程项目到本地, url: 远程项目的地址git clone url p
2022-04-10 19:35:09
644
原创 IDEA 创建 SpringBoot 项目
前言提示:IDEA 创建 springboot 项目过程如下。1、新建一个项目2、选择 Spring Initializr3、填写项目信息4、选择依赖5、项目名称
2022-04-10 17:45:10
429
原创 缓存穿透、击穿、雪崩
文章目录一、缓存穿透1、什么是缓存穿透?2、解决方案:二、缓存击穿1、什么是缓存击穿?2、解决方案:三、缓存雪崩1、什么是缓存雪崩?2、解决方案:一、缓存穿透1、什么是缓存穿透?访问一个缓存和数据库都不存在的 key,请求会直接打到数据库上,并且查不到数据,没法写缓存,所以下一次同样会打到数据库上。此时,缓存起不到作用,请求每次都会走到数据库,流量大时数据库可能会挂掉。缓存就好像被“穿透”了一样,起不到任何作用。2、解决方案:1、接口校验。在正常业务流程中可能会存在少量访问不存在 key 的情
2022-04-10 15:37:27
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人