自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Eureka注册中心使用

简单的Eureka注册中心使用教程

2023-06-08 19:59:51 219 1

原创 java查询数据库百万条数据,优化之:多线程+数据库

Java百万级数据查询的优化方案,核心思路是解决"单线程+单游标+顺序IO"的瓶颈。通过ID区间拆分和多线程并发查询替代传统分页方式,避免OFFSET导致的性能线性下降。文章详细介绍了数据库设计、索引优化、并发实现代码以及各种场景下的应对策略,强调真正的性能提升来自架构层改变而非语法优化。适用于数据分析、批处理等需要处理海量数据的场景,最终实现秒级查询百万级数据的目标。

2023-06-06 11:38:52 11859 12

原创 使用maven打包spring项目

使用maven打包spring项目,单结构maven打包,父子项目maven打包

2023-05-23 15:26:54 826 4

原创 spring boot文件上传与下载

spring boot实现文件上传与下载,带注解和数据表

2023-05-22 11:07:10 209 1

原创 Gateway服务限流配置

限流作用就不说了,往往都是防止一些恶意请求,无限制请求接口导致服务处理时间过长,继而导致响应延迟,服务阻塞等等,所以会对高频率的一些接口添加限流这样的功能。刚好gateway刚好自带了服务限流功能,所以我们就用gateway实现此功能。

2023-05-15 21:20:21 1392 2

原创 Yum安装MySQL8.0版本

Yum安装MySQL8.0版本

2023-05-14 12:35:47 1018 1

空空如也

空空如也

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

TA关注的人

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