- 博客(6)
- 收藏
- 关注
原创 秒杀场景下数据一致性实战:Redis + 分布式锁 + 幂等性校验
本文提出了一套高可用秒杀系统解决方案,通过多层防护机制应对高并发挑战。前端采用静态页面+按钮置灰进行流量削峰;接口层通过Token校验防止提前抢跑;商品预热避免缓存击穿;幂等性校验防止重复提交;Lua脚本实现原子性库存扣减,并自动标记售罄状态。系统采用Redis分布式锁保证商品请求串行化处理,结合预扣库存机制有效防止超卖问题。该方案通过前端削峰、Token验证、Redis预热、幂等设计和原子操作等多层防护,构建了完整的秒杀防护体系。
2025-12-05 15:07:44
311
原创 《Spring Security + JWT 无状态认证实战:从零构建企业级认证系统(含验证码集成)》
本文详细介绍了基于SpringSecurity和JWT构建企业级安全认证系统的完整方案。该系统采用验证码+RSA+JWT三重防护机制,实现带验证码的登录流程、JWT生成校验、动态权限管理等功能。核心模块包括:安全配置、用户认证、密码加密、异常处理等,支持前后端分离架构。系统特点为高安全性、可扩展性和生产级兼容性,通过Redis缓存和动态权限设计确保系统性能和安全。该方案适用于现代分布式系统,可满足企业级应用的安全认证需求。
2025-12-05 11:53:35
704
原创 多数据源、跨库数据查询的通用后端动态数据库(详细)
本文详细介绍了一套基于 Spring Boot 的 动态数据库接入系统,支持运行时按需连接 MySQL、PostgreSQL、SQL Server、Oracle 等异构数据库,并统一获取表结构元数据。系统具备 安全加密、连接复用、方言屏蔽、扩展性强 等特点,适用于低代码平台、数据中台、SaaS 多租户等场景。
2025-12-04 13:48:36
757
原创 [前后端/微服务]复杂文件上传实现以及踩坑(详细)
本文分享了微服务架构下文件上传模块的开发经验。首先对比了Base64和Blob两种文件传输方式的优缺点,推荐大文件使用Blob传输。详细介绍了前端FormData构建方法、后端接收文件的两种方式(@RequestParam和@ModelAttribute),以及Feign远程调用文件服务的正确配置。特别强调了在Feign接口中添加headers="content-type=multipart/form-data"的重要性,并记录了解决"Current request is not a multipart r
2025-06-14 16:54:18
1108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅