Pinia持久化存储 为了在页面刷新后保留状态,我们可以使用 pinia-plugin-persistedstate 插件来实现状态持久化存储。 1. 安装持久化插件pinia-plugin-persistedstate1. 安装依赖1npm install pinia-plugin-persistedstate 2. 将插件添加到 pinia 实例上在 main.js 中添加插件配置。 123456import & 2025-10-21 Vue
Vue常见面试题 1. Vue31.1. Vue 3 的主要新特性是什么?Vue 3 的主要新特性包括: Composition API:提供更灵活的代码组织方式。 性能优化:使用 Proxy 实现响应式,性能更好。 Tree-shaking:支持按需引入,减小打包体积。 TypeScript 支持:对 TypeScript 的支持更好。 Fragment、Teleport、Suspense:新增内置组件。 1 2025-10-20 Vue
vue自定义权限控制指令v-permission 1. 指令的基本概念在 Vue 中,指令(Directive) 是带有 v- 前缀的特殊属性,用于在模板中声明式地操作 DOM。 Vue 内置了一系列常用指令(如 v-model、v-if、v-for、v-bind、v-on 等),同时也支持开发者自定义指令,以满足特定业务需求。 当内置指令无法满足需求时,可以通过 directive 方法定义自定义指令。自定义指令分为全局指令和局部指令。 指令的 2025-10-18 Vue
Vue3之CompositionAPI Composition API 是 Vue 3 引入的新特性,它的核心思想是:基于逻辑功能来组织代码,而不是基于选项类型。 Composition API主要解决了 Options API 在复杂组件中面临的几个主要问题: 1. 解决逻辑碎片化,优化代码组织1.1. 问题Options API 中,逻辑需分散在 data、methods、computed 等不同选项中,当组件功能复杂(如同时包含表 2025-10-15 Vue
saToken使用 官网:https://sa-token.cc/v/v1.9.0/doc/index.html#/ 1. 接口配置需要的权限名12345@SaCheckPermission("system:user:list")@GetMapping("/list")public TableDataInfo<SysUserVo> list(SysUserBo us 2025-09-15 JavaWes
k3s部署Java项目 1. 环境准备当前Java项目是使用docker安装的,想切换成k3s安装,两台Linux机器,搭建主从 节点 IP 角色 node1 172.28.49.11 master node2 172.28.49.13 worker 2. K3s安装2.1. 安装 k3s 主节点(Master)2.1.1. 执行安装命令1234curl -sfL https://get.k3s.i 2025-09-12 Kubernetes
@Async和@Scheduled线程池统一配置 1. 配置方式1.1. 配置线程池 Spring 的 @Async 注解会自动查找名为 taskExecutor 或 executor 的 Executor 类型 Bean,但是从 Spring Boot 2.7 开始,Spring Boot 默认自动配置一个名为 taskExecutor 的 ThreadPoolTaskExecutor Bean,所以还需要使用AsyncConfigurer, 2025-08-28 Java基础
第三方HTTP接口调用方案 1. 场景为解决多智能体接口、第三方 API(如翻译服务、AI 解析接口)的调用一致性问题,基于 Spring WebFlux 的 WebClient 封装统一 HTTP 调用框架,支持 GET/POST/PUT 等请求方法,实现 “一处配置、多处复用” 的调用模式。 2. 解决方案1. 封装统一HTTP调用框架 统一管理接口超时时间(连接超时 3s、读取超时 10s)、重试策 2025-08-23 实战问题复盘 #工具类
多类型智能体的统一调用与扩展性解决方案 1. 场景项目需集成问答 / 文件解析 / ESG / 翻译 4 类智能体,各智能体接口协议(请求参数、返回格式)差异大,且后续需新增智能体,直接硬编码调用会导致代码冗余(重复处理参数转换、异常),扩展成本高(新增 1 个智能体需修改 5 处以上业务代码)。 2. 解决方案“插件化”AI模型调用的核心组件 ,新增模型只需加类,零修改 1. 请求参数多态实现 设计Bas 2025-08-19 实战问题复盘 #多态
多用户并发SSE导致资源泄露解决方案 1 场景AI对话项目使用SSE通信,如果用户刷新 / 关闭页面,后端不清理连接,就可能导致 资源泄露。 2. 解决方案1. 非零超时+ 回调清理(必做)1. 非零超时 SseEmitter 默认 0L 表示永不超时,最容易导致僵尸连接。 设置合理的超时时间(比如 30s~5min),避免连接永远挂在服务器上。 超时会触发 onTimeout → 你就能清理 session。 12// 2025-08-17 实战问题复盘 #通信