- 博客(8)
- 收藏
- 关注
原创 【bug日志】访问 swagger 或者 knife4j 产生404的问题
访问 swagger 或者 knife4j 产生404的问题,并且能够确保swagger的配置无误
2024-10-09 10:13:51 1196
原创 【bug日志】SpringSecurity关于当登录用户修改用户名或者密码时,显示的依旧是老数据的问题
问题产生的背景:SpringSecurity使用的是Session进行会话信息保存,编写了自定义的和进行手机号验证码登录校验,用户密码校验使用SpringSecurity自己提供的进行校验在使用手机号登录时不会出现标题所描述的问题,但在密码校验时会出现,初步怀疑是走了缓存SpringSecurity使用的是类做密码校验查看源码发现存在这句话默认没有缓存,在代码中打断点也进入调查发现,当用户登录后,Spring Security会将用户的身份信息保存在。
2024-08-07 17:36:15 576
原创 【bug日志】在全局异常处理器中负责处理AccessDeniedException的异常,总是会被Exception异常处理器捕获到
网上搜索无果之后,将代码逻辑改成如此。但是if语句的执行结果为false之后,才发现IDEA自动引入的包名为import java.nio.file.AccessDeniedException;由于SpringSecurity异常处理是在用的是Javaweb中的filter进行处理,而不是SpringMvc的过滤器中,而在返回请求时SpringMvc的方法总是在filter之前执行(在请求进来时反之,简单理解成SpringMvc运行在Javaweb的环境中),所以全局异常处理器会在filter之前执行。
2024-07-09 21:39:35 454
原创 【踩坑】关于使用resty-redis访问docker中的redis时成功连接和失败连接交替出现的问题
使用lua脚本连接docker中的redis时出现了成功连接和失败连接交替出现的问题
2024-02-19 01:15:22 423 3
原创 【力扣刷题】447. 回旋镖的数量
要查找(i,j)和(i,k)的欧式距离相同的点两层循环,第一层循环固定i点,第二层循环枚举所有点j,计算i,j之间的欧氏距离,并将相同欧氏距离的点加入到同一个集合中。在同一个集合中,新加入的点所能带来的所有回旋镖的数量为:之前加入该集合的所有点的个数*2(*2表示j和k有顺序要求)欧式距离也称欧几里得距离,是最常见的距离度量,衡量的是多维空间中两个点之间的绝对距离。原文[算法实现]复杂度时间复杂度: O(n2)O(n^2)O(n2)空间复杂度: O(n)O(n)O(n)
2024-01-08 12:33:17 881
原创 【力扣刷题】 1349.参加考试的最大学生数
dfs暴搜 + 状态压缩 + 记忆化搜索dfs函数定义为:在当前行的当前状态下,能够坐下的最大学生数将可以坐人的二进制位置标记为1,枚举每一行,对每一行的所有坐人的情况进行枚举,并将下一行可以坐人的位置传递给下一层dfs,对所有的情况取最大值对函数的参数保存在memo字典中,如果下次调用时参数相同,则直接返回具体实现参考了:https://leetcode.cn/problems/maximum-students-taking-exam/solutions/2580043/jiao-ni-yi-bu-bu
2023-12-27 23:41:33 382 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人