![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 73
zengliangxi
一个充满理想的人
展开
-
springboot 自定义starter redis acl控制
springboot集成jedis,完成redis acl功能使用原创 2022-02-08 17:02:13 · 1211 阅读 · 2 评论 -
分布式页面防重复提交组件start
一.文章结构1.页面防重复提交实现方式(按钮置灰治标不治本,主键判断高并发下失效,基于redis单线程实现)2.项目集成(开箱即用,maven引入,方法加注解)3.多线程快速点击结果展示4.实现原理剖析(自定义注解,spring的aop拦截,redis的setNx的使用)5.源码地址下载二.防重复提交组件集成1.maven引入 <dependency> <groupId>com.zenglx.assembly</gr原创 2021-08-23 14:42:49 · 172 阅读 · 0 评论 -
分布式递增序列实现组件starter
一.实现方式1.基于redis实现的递增序列2.基于数据存储过程实现的递增序列3.基于数据库乐观锁实现的递增序列二.测试结果展示1.基于redis实现分布式递增序列a.测试代码package com.zenglx.demo;import com.zenglx.assembly.increasingSequence.api.SequenceGeneratorApi;import org.springframework.beans.factory.annotation.Aut原创 2021-08-21 18:00:33 · 303 阅读 · 0 评论 -
redis实现防重复提交
前端重复提交的解决方案1.按钮置灰解决重复提交问题,不是很靠谱可绕过前端2.后台业务控制,增加代码量,增加业务逻辑复杂度3.使用redis分布式锁(setnx)解决下面我们用aop使用第三种方式解决,可以做到比较通用1.定义注解@Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(Retention...原创 2019-07-30 10:06:02 · 1807 阅读 · 0 评论