自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Java代码发送邮件(网易邮箱为例)

1.创建一个SpringBoot项目并引入基本的依赖。3.编写service。

2025-10-28 21:14:21 285

原创 Mybatis-plus更新时的更新时间和修改时间字段的自动填充

在更新时间和修改时间这两个字段添加上对应的注解。1.我们需要在数据库对象上添加对应的注解。2.编写配置类让其生效。

2025-10-13 08:57:28 210

原创 前后端联调解决跨域问题

这里的意思就是将浏览器会发送到/api这个请求,刚才我们编写的那个vite.config.js中就会匹配到这个路劲并将这个重新转发到目标地址来解决跨域。在我们的vue工程目录下的vite.config.js下我们添加一段配置。当我们在完成前后端联调的时候会出现以下这个报错,这个就是跨域的问题。target就是你自己的服务器地址。我们在axios封装的网络工具中。2.第二种方式(在后端进行解决)第一种:我们采用在前端进行解决。我们在后端编写一个配置类。

2025-10-12 09:27:53 160

原创 Elasticsearch的复合查询

【代码】Elasticsearch的复合查询。

2025-10-11 19:02:13 394

原创 SpringAI整合阿里云百炼平台

1.创建一个SpringBoot项目版本号为3.4.5,JDK版本为21。3.创建一个配置文件初始化ChatClient实例。4.新建Controller,实现流式对话。2.填写对应需要的配置信息。4.启动项目访问地址。

2025-09-18 15:36:56 280

原创 自定义Jackson配置支持java8的日期格式

我们不需要在额外引入什么依赖,前提是我们引入了web的依赖,他们自动帮我引入jackson和处理日期格式的依赖。1.我们在使用java8的时候遇到了日期格式的序列化问题。输出了这种的日期格式,这显然不是我们想要的。2.自定义个json序列化器。3.再次测试,没有问题。

2025-06-22 20:32:52 235

原创 Java的统一结果出参

该枚举类去实现通用的异常接口,这里我们定义好基本的响应状态码和错误信息。在controller直接抛出业务异常,没有问题。该类的构造器就是我们上面定义的通用接口。2.定义一个通用的业务异常。5.编写一个全局异常处理器。3.定义一个异常枚举类。1.定义一个基础接口。

2025-06-22 19:15:23 257

原创 LocalDateTime的序列化器

2.2将这个序列化器注册到ObjectMapper 中。上面的那种方法简单但是如果有100个类尼?2.全局的LocalDateTime序列化器。后端返回给前端时间数据时会出现一下这种情况。1.直接在返回的实体类的属性加上。2.1我们可以定义一个序列化器。2.3查看效果,没有问题。

2025-05-20 08:43:36 287

原创 BCrypt 随机 “盐” 加密

1.我们在Springboot项目下引入。我们随机改一个元素进行测试: 验证不通过。

2025-05-12 19:21:34 289

原创 redis的序列化器

【代码】redis的序列化器。

2025-05-12 16:02:17 176

原创 Mybatis代码生成器助你简化开发

我们修改一下生成的FansDO对象,使用lombok的方式。我们需要在启动类上加上Mapper的扫描路径。我们测试一下:成功的输出了我们数据库中的数据。4.建包,需要预留一下对象存放的包。控制台显示成功并生成了对应的类。3.编写代码自动生成的文件。2.编写.yaml文件。

2025-05-02 21:08:14 158

原创 Minio实现文件上传

3.浏览器输入你的ip地址,可以进入,表示容器创建成功。可以在Minio控制台看下,成功的上传到了Minio。5.2在/config包下,编写配置类方便后面调用。5.1 在application.yaml下。5.2.2 编写MinioClient客户端。8.测试一下,正确的返回了url地址。1.docker拉取Minio镜像。我这里编写了一个统一响应结果的类。6.编写serviceImpl。7.编写Controller。

2025-04-22 09:07:11 345

原创 自定义校验器

入参的@Validated 一定要加!正常情况下:我定义的校验规则是非空和11位数。4.在需要校验的字段加上我们定义好的注解。

2025-04-21 12:47:16 270

原创 Redis解决缓存穿透的问题

1.什么是缓存穿透?缓存穿透是指查询一个,由于缓存不会保存不存在的数据,因此每次查询都会直接穿透到数据库,从而增加数据库的压力,甚至可能引发数据库崩溃。缓存穿透是缓存系统中常见的问题之一,尤其在高并发场景下,对系统的稳定性影响较大。2.解决方案。

2025-04-19 20:48:42 331

原创 使用Redis中的BitMap实现用户连续签到和签到次数的统计

/构建存入redis的key。//获取当前用户的id。我们可以先写一个测试接口。controller层。

2025-04-19 19:58:01 419

原创 linux配置静态ip

如果一切设置正确,您应该会看到一系列响应。确保您已经根据您的网络环境修改了这些值。然后,使用文本编辑器(如。

2025-04-17 11:31:18 427

空空如也

空空如也

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

TA关注的人

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