自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3 父组件引用子组件,子组件调用父组件的方法来实现父组件的组件切换

vue3 父组件引用子组件,子组件调用父组件的方法来实现父组件的组件切换

2024-06-21 18:59:59 521 1

原创 Vuetify3特征(二)持续更新

辅助功能(a11y)Web 辅助功能(a11y)简称,指的是确保没有障碍物阻碍残疾人士与世界互联网上的网站进行交互或访问的包容性实践。Vuetify 组件的设计目的是为所有基于鼠标的操作提供键盘交互,并在适用的情况下利用 HTML5 语义化元素。激活器插槽Vuetify在许多组件中使用激活器插槽,例如v-menu、v-dialog等等。在某些情况下,这些激活器元素应该具有特定的辅助功能属性,将它们与对应内容关联起来。为了实现这一目的,我们通过插槽范围传递必要的辅助功能选项。src/components/

2024-06-14 22:04:12 622

原创 Vuetify3快速入门(一)持续更新

自2014年首次发布以来,Vue.js已发展成为世界上最受欢迎的JavaScript框架之一。其中一个导致其受欢迎的原因是广泛使用组件,使开发人员能够创建小模块,并在应用程序中进行使用和重复使用。)是一个预先制作的组件集合,配备了强大的功能,如动态主题、全局默认设置、应用程序布局等。其目标是为开发人员提供构建丰富而引人入胜的用户体验所需的所有必要工具。

2024-05-25 11:39:03 1199

原创 快速上手分布式任务调度平台(XXL-JOB)

Spring Boot应用程序集成了XXL-Job,实现任务调度就搭建完成了 如需要更具体的信息可以参考官方文档https://www.xuxueli.com/xxl-job/。

2024-05-17 21:01:01 854

原创 SpringBoot中的任务管理(异步任务、定时任务、邮件任务)

开发web应用时,多数应用都具备任务调度功能,提高用户体验。名词解释:任务调度:任务调度指的是计算机系统中的一种机制,用于安排和执行特定任务或作业的时间和顺序。这些任务可以是一次性的,也可以是重复性的,如定期执行的任务。

2024-04-26 21:45:17 1239 1

原创 调用方法的方式给方法传参

今天无意间发现了调用方法的时候,可以调用方法进行传参所以记录一下。

2024-04-23 20:48:38 337

原创 使用springboot中的@Cacheable报错类转换异常class java.util.LinkedHashMap cannot be cast to class

的实例来表示 JSON 数据的键值对结构,特别是当 Jackson 没有具体的类型信息来实例化特定的对象类型时。所以在业务层中把持久层访问的对象转为LinkedHashMap 类型即可。Jackson 反序列化过程通常会生成一个。因为在缓存管理器中配置的是使用。对象作为值的序列化器。

2024-04-13 19:17:05 769

原创 springboot打包成war,部署到tomcat无法访问的问题

2. 查看当前tomcat的版本是否支持当前依赖的特性,比如 2017年Oracle公司把JavaEE移交给了开源组织,并且要求开源组织不再使用Java这个名字,所以Eclipse基金会将其更名为Jakarta EE (雅加达)。tomcat 以后不再支持 javax 改名为Jakarta。1. 将Spring Boot应用程序配置文件设置的端口号,设置为与初始化协议处理器的端口号相同。

2024-04-12 17:30:52 552

原创 解决VUE中的pinia数据一直重复获取之前的值

根据以上代码发现直接获取pinia中的数据,就算移除了user,数据还是保持没移除之前的数据。导致重复执行await userStore.queryUser(0,1);如果想让pinia数据不会重复获取之前的值需要手动强制触发 Pinia store 的状态更新。有个业务如果token有效期失效需要重新跳转到login页面。成功获取到token的最新状态,token失效跳转到首页。实现手动刷新token的值获取最新的值。

2024-04-11 20:32:02 630 1

原创 下载文件时处理URL中出现特殊字符

保留字符:某些字符在URL中具有特殊含义,如 &, =,?, #, +, %等被称为保留字符。这些字符在某些情况下需要被编码,以免被误解为URL的组成部分。控制字符和非打印字符:控制字符和非打印字符(如换行符、回车符等)在URL中不能直接出现,需要根据规范进行编码。非ASCII字符:非ASCII字符(如汉字、俄文等)需要进行编码,因为URL中只允许ASCII字符。空格:空格在URL中会被编码为 %20 或 +,因为在URL中空格是不允许的。controller代码。templates代码。

2024-04-10 16:58:50 593 1

原创 分析spring拦截器为什么会执行两次或者更多次

注解Spring会尝试将方法作为视图解析,请求到达方法的时候,此时这个方法会被当作视图解析也就是再发送一次请求,找不到这个视图,重定向到/error也会执行一次。(视图解析+ 你发送的请求+/error=等于三次)。1.当一个客户端发出请求访问某个资源,当该资源不存在,springboot默认会重定向到/error路径。(/error + 你发送的请求=等于两次)。注解时,Spring会将方法的返回值直接写入HTTP响应体中。控制台打印信息(拦截器执行两次)控制台打印信息(拦截器执行三次)

2024-04-08 20:22:46 891

原创 解决Postman接口测试遇到的状态码415(服务器不支持或无法处理的媒体类型错误)

1.使用@PostMapping注解时,接口要想成功接受到数据,需要使用x-www-form-urlencoded数据的格式发送数据。2.使用@PostMapping+@RequestBody注解时,接口要想成功接受到数据需要使用raw数据的格式发送数据。

2024-03-29 13:00:23 1132 1

原创 使用redis实现手机号登录

(1) 创建一个类LoginInterceptor实现HandlerInterceptor 的预处理方法preHandle()。(2)获取请求头中的token。(3)没有token拦截,返回false。设置状态码为401(未授权)。(3)基于token获取redis中的用户(用于验证token是否过期)。(4)不存在拦截,返回false。设置状态码为401(未授权)。(5)将从redis中获取到的用户hash结构数据转为userDto对象。

2024-03-21 18:14:30 826 1

原创 使用session(会话)实现手机号登录

(1)验证手机号格式是否正确和手机号是否是发送验证码的手机号,不符合返回错误信息(手机号格式有误或者手机号不一致)。(1) 验证手机号格式是否正确(手机号格式验证使用正则表达式,不会百度),不符合返回错误信息(手机号格式有误)。(3 )判断是否session有用户信息(放行:true)没有用户信息(拦截:false)。(3)验证无误,根据手机号查询用户是否存在(存在返回user对象,不存在则新增用户)。(2)验证验证码是否和之前发送的验证码是否一致,不一致返回错误信息(验证码有误)。

2024-03-18 18:20:34 499

空空如也

空空如也

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

TA关注的人

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