自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Java实现AmazonS3工具类

【代码】Java实现AmazonS3工具类。

2024-01-29 11:37:53 320

原创 Java+Redis实现轻量级分布式ID

【代码】Java+Redis实现轻量级分布式ID。

2024-01-08 11:40:16 384

原创 拦截器和过滤器的区别

5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。3. 拦截器只能对action请求起作用,过滤器对几乎所有请求起作用。2. 拦截器不依赖servlet容器,过滤器依赖servlet容器。1. 拦截器基于java的反射机制,过滤器基于函数回调。

2024-01-03 18:03:46 336

原创 Java实现 json diff 工具

【代码】Java实现 json diff 工具。

2024-01-03 17:49:33 498

原创 SpringBoot自定义过滤器Filter

SpringBoot 自定义一个过滤器log . info("MyFilter 执行 doFilter, request addr={}, host={}" , servletRequest . getRemoteAddr() , servletRequest . getRemoteHost());} }

2024-01-03 15:33:01 378

原创 SpringBoot自定义拦截器Interceptor

SpringBoot 自定义一个拦截器/*** 执行Controller方法之前log . info("MyInterceptor 执行 preHandle");// 返回false,请求将被拦截,返回true代表放行 } /*** 执行Controller方法之后,响应给前端之前log . info("MyInterceptor 执行 postHandle");} /*** 响应给前端之后。

2024-01-03 14:33:40 415 1

原创 Java实现观察者模式

在Spring中实现一个观察者模式示例,调用 Controller 的接口可以触发观察者发送不通的邮件。

2024-01-02 11:48:42 333 1

原创 Java实现QQ邮件发送

【代码】Java实现QQ邮件发送。

2023-12-29 15:10:32 374 1

原创 Java实现RSA加解密工具

【代码】Java实现RSA加解密工具。

2023-12-29 11:38:37 434 1

原创 Grafana使用API创建报警

官方文档。

2023-12-28 15:07:55 486 1

原创 Mybatis-plus实现CRUD

使用 mybatis-plus 实现查询、插入、更新、删除。

2023-12-28 11:44:12 360 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 978 1

原创 Java实现数学工具ArithUtil

【代码】Java实现数学工具ArithUtil。

2023-12-27 14:47:25 381 1

原创 Java实现HttpClientUtil工具类

【代码】Java实现 HttpClientUtil 工具类。

2023-12-27 14:41:13 450 1

原创 Java实现consul配置读取

实现一个快速读取consul配置的工具。

2023-12-27 12:02:52 407 1

原创 Java实现策略模式

策略模式是很常用的设计模式,可以解耦大量的 if…else… 堆积,下面使用设计模式实现常用的审核功能。

2023-12-26 11:57:33 321 1

原创 Java实现校验工具类Validation

快速失败、全部失败两种机制。

2023-12-26 11:23:31 481 1

原创 VSCode写vue函数无法点击跳转

使用vscode的快捷键【Ctrl+鼠标右键】点击跳转到函数,没有跳转成功,还以为是操作上的问题,换了个方式,点击右键召唤出菜单栏,点击【Go to Definition(调转定义)】,然后vscode提示【xxx 未定义】。安装 vue-help 插件后(无需重启vscode)就可以解决这个问题。

2023-08-28 10:42:43 2475 1

原创 Java实现Builder模式创建实体类

使用builder模式创建实体类比传统的构造器更为简洁。

2022-06-02 11:22:33 1693 1

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

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

原创 Git 常用命令

文章目录前言一、准备工作二、分支管理三、提交代码四、辅助命令总结前言梳理一些 git 常用的命令,满足日常的使用没有问题一、准备工作1、配置用户git config --global user.name "test" # 配置用户名,global-针对当前用户git config --global user.email "[email protected]" # 配置邮箱2、克隆代码git clone url # 克隆远程项目到本地, url: 远程项目的地址git clone url p

2022-04-10 19:35:09 471

原创 SpringBoot 常用依赖

依赖

2022-04-10 18:32:55 10326

原创 IDEA 创建 SpringBoot 项目

前言提示:IDEA 创建 springboot 项目过程如下。1、新建一个项目2、选择 Spring Initializr3、填写项目信息4、选择依赖5、项目名称

2022-04-10 17:45:10 404

原创 缓存穿透、击穿、雪崩

文章目录一、缓存穿透1、什么是缓存穿透?2、解决方案:二、缓存击穿1、什么是缓存击穿?2、解决方案:三、缓存雪崩1、什么是缓存雪崩?2、解决方案:一、缓存穿透1、什么是缓存穿透?访问一个缓存和数据库都不存在的 key,请求会直接打到数据库上,并且查不到数据,没法写缓存,所以下一次同样会打到数据库上。此时,缓存起不到作用,请求每次都会走到数据库,流量大时数据库可能会挂掉。缓存就好像被“穿透”了一样,起不到任何作用。2、解决方案:1、接口校验。在正常业务流程中可能会存在少量访问不存在 key 的情

2022-04-10 15:37:27 36

空空如也

空空如也

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

TA关注的人

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