- 博客(11)
- 收藏
- 关注
原创 普通前后端项目升级2FA双因子认证指南
本文介绍了如何在项目中集成基于TOTP的双因子认证功能。首先通过数据库改造,在用户表添加totp_secret和totp_enabled字段存储密钥和启用状态。后端实现方面,引入TOTP相关依赖库,并创建工具类封装密钥生成、验证码验证、二维码生成等核心功能。该方案采用标准TOTP算法,支持Google Authenticator等认证器App,通过30秒动态验证码和90秒容错机制,有效提升系统安全性。实现过程包括数据库改造、工具类开发及实体类修改三个主要步骤。
2025-12-29 17:18:25
700
原创 Element Plus 的图片上传二次封装组件
摘要: ImageUploader.vue 是一个基于 Element Plus 封装的图片上传组件,提供以下功能: 支持图片上传、预览与数量限制(默认3张) 可接收已上传图片列表(fileList)和已有图片地址(oldUrl) 包含文件类型/大小校验(PNG/JPG/GIF,≤3MB) 通过getImg事件回调上传/删除状态(返回新增与删除的图片地址) 暴露clearimg方法清空上传数据 支持通过ref调用组件方法,内置上传按钮动态显示控制 提供完整的TS类型定义和错误处理机制 使用示例简洁明了,支持
2025-05-27 11:24:28
484
原创 关于:程序包XXX不存在通用解决方法
# idea报错## java: 程序包com.alibaba.fastjson不存在## java: 程序包com.alibaba.fastjson2不存在## java:程序包XXX不存在
2024-10-23 23:21:22
411
1
原创 @Transactional 事务传播机制详解(同类 / 异类调用实战验证)
本文系统分析了Spring @Transactional事务传播机制,通过同类/异类调用场景的实验验证得出关键结论:事务生效本质:基于AOP代理而非方法本身,必须通过Spring代理调用才生效同类调用:若主方法有事务,内部方法无论是否注解都加入同一事务若主方法无事务,内部方法的事务注解完全失效(不创建新事务)异类调用:调用方有事务时,被调用方法默认加入现有事务调用方无事务时,被调用方法会创建独立事务工程建议:避免同类方法间事务调用复杂事务逻辑应拆分到独
2023-07-01 21:03:05
251
原创 Nacos整合Gatway,以及整合过程中报void org.yaml...以及503错误处理
Nacos整合Gatway,以及整合过程中报void org.yaml...以及503错误处理。nacos不兼容feign,feign集成ribbon,默认实现负载均衡;或许是nacos不兼容springcloud-gateway自带的ribbon。然后接着启动Gateway成功启动后,发现服务无法访问,我们就就要导入Feign依赖,需要屏蔽nacos自带的yaml依赖,再自己导入一个yaml。接着启动,启动后发现yaml报错。
2023-06-12 13:16:56
444
1
原创 java查询数据库百万条数据,优化之:多线程+数据库
Java百万级数据查询的优化方案,核心思路是解决"单线程+单游标+顺序IO"的瓶颈。通过ID区间拆分和多线程并发查询替代传统分页方式,避免OFFSET导致的性能线性下降。文章详细介绍了数据库设计、索引优化、并发实现代码以及各种场景下的应对策略,强调真正的性能提升来自架构层改变而非语法优化。适用于数据分析、批处理等需要处理海量数据的场景,最终实现秒级查询百万级数据的目标。
2023-06-06 11:38:52
11859
12
原创 Gateway服务限流配置
限流作用就不说了,往往都是防止一些恶意请求,无限制请求接口导致服务处理时间过长,继而导致响应延迟,服务阻塞等等,所以会对高频率的一些接口添加限流这样的功能。刚好gateway刚好自带了服务限流功能,所以我们就用gateway实现此功能。
2023-05-15 21:20:21
1392
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅