自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ​​Spring Security核心组件详解:PasswordEncoder与UserDetailsService

Spring Security的认证模块包含两个核心组件:1) PasswordEncoder接口提供密码加密/验证功能,支持多种算法实现;2) UserDetailsService接口负责加载用户信息。系统默认使用DelegatingPasswordEncoder(支持多种加密算法)和InMemoryUserDetailsManager(内存存储用户)。实际开发中通常需要自定义实现,如使用BCryptPasswordEncoder加密,并从数据库加载用户数据。这两个组件共同完成用户认证流程。

2025-10-07 03:30:42 430

原创 解决knife4j突然扫描不到所有接口的问题

SpringBoot3项目使用knife4j时,添加@RestControllerAdvice注解的全局异常处理类会导致文档接口突然消失。

2025-10-06 23:43:12 297

原创 解决element-plus Tabs组件before-leave无效的问题

本文介绍了在使用ElementPlus的Tabs组件时,如何通过before-leave属性实现tab切换前的登录验证功能。

2025-09-30 23:05:37 264

原创 Knife4j极简入门,小白快速上手

Knife4j就是个能让你的SpringBoot项目自动生成漂亮API文档的神器,比原生的Swagger界面更友好、功能更强大。文档手把手教你从零开始:只需加个依赖,写几个Controller,访问/doc.html就能看到酷炫的文档界面。

2025-09-05 00:43:05 729

原创 在Gradle中使用Kotlin DSL配置阿里云Maven镜像(依赖与插件) - 2025更新

本教程基于idea自动生成的gradle项目目录结构。

2025-06-16 16:32:28 466

原创 极简使用Docker部署Mysql8

其他教程都太啰嗦了本教程默认已完成docker相关安装配置。

2025-06-16 11:56:31 199

原创 解决spring-ai报错:Unresolved reference ‘InMemoryChatMemory‘.

【代码】解决spring-ai报错:Unresolved reference ‘InMemoryChatMemory‘.

2025-06-07 16:41:46 584

原创 解决spring-ai报错:Unresolved reference ‘QuestionAnswerAdvisor‘.

Spring-ai 1.0.0版本,想使用,发现没有该类。

2025-06-07 16:34:39 426

原创 解决spring-ai报错:Unresolved reference ‘SimpleVectorStore‘

Spring-ai 1.0.0版本,想使用SimpleVectorStore,发现没有该类。

2025-06-07 13:20:39 427 1

原创 SpringAI 1.0.0 设置defaultTools失效, 解决办法

在学习spring ai时遇到的一个问题:创建了一个工具类,供模型调用查询时间接口代码如下,询问大模型现在的时间:访问接口测试,发现大模型不能调用工具:经过测试,chatclient配置了defaultOptions,就会导致工具失效将defaultOptions注释掉:重新测试,模型调用工具成功了:所以没事不要配defaultOptions。

2025-06-04 17:24:11 382 1

原创 解决springAI配置JdbcChatMemoryRepository报错:No schema scripts found at location ‘schema-mysql.sql‘

解决springAI配置JdbcChatMemoryRepository报错:No schema scripts found at location 'classpath:org/springframework/ai/chat/memory/repository/jdbc/schema-mysql.sql'

2025-05-29 18:13:50 672

原创 解决X-anylabeling报错:Error in model predition : list index out of range.

使用的模型为yolo-obb旋转框检测模型,如果不加obb,则被认为是矩形框检测,导致无法正常标注。如果是其他任务,配置文件的写法可以参考。

2025-05-20 16:01:33 758 1

原创 线性筛质数筛选-java代码

java实现快速获取质数数组的方法

2024-12-26 10:57:17 252

原创 一个好看的显示个人信息的网页

一个好看的显示个人信息的网页,显示姓名,学号,专业等,即粘即用

2024-12-20 20:25:34 1584

原创 利用SSH实现两台虚拟计算机(CentOS7)相互免密登录-Linux课程作业1

手把手教你配置利用SSH实现两台CentOS虚拟机相互免密登录

2024-11-28 20:59:06 725

原创 解决DevEco预览器报错:ArkTSCompilerError: Cannot find module ‘md5‘

解决DevEco预览器报错:ArkTSCompilerError: Cannot find module 'md5'

2024-11-18 16:44:39 928 1

原创 harmonyOS-ArkUI入门-组件状态-小球移动案例

【代码】harmonyOS-ArkUI入门-组件状态-小球移动案例。

2024-11-12 10:20:32 203

原创 harmonyOS-ArkUI入门-组件状态-单词卡片案例

【代码】harmonyOS-ArkUI入门-单词案例。

2024-11-05 11:41:03 237

原创 harmonyOS-ArkUI入门-动画-小球掉落动画界面案例

通过调整容器对齐方式和animateTo函数实现组件小球不同速度曲线的下落动画

2024-10-29 21:11:49 371

原创 解决centos连接数据库报错:Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)

错误:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)的一种可能解决办法。

2024-04-13 19:51:49 519 1

原创 vscode使用SSH插件连接ubuntu18虚拟机出现过程试图写入的管道不存在的问题,解决过程

小白打算学习Linux系统,开了一个装了ubuntu18系统的虚拟机。),比较方便,于是按照网上的步骤进行操作,结果就出现了如题所述的问题。在网上查找了各种各样的解决办法,许多都没有效果,发现原因是系统里面没有安装openssh-server,最后总算是成功连接上了。接下来讲述我解决的过程,该过程只针对我遇到的情况,可能并不具有普遍适用性。

2024-02-24 00:35:23 1061

空空如也

空空如也

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

TA关注的人

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