防止重复调用

 前段防重

在前段设置状态在响应时进入遮罩层或给按钮一个状态

后端防重

   //获取setNX锁
        if (redisTemplate.opsForValue().setIfAbsent("lock", orderId)) {
            //获取锁成功
            try {
                //Redission 获取锁
                RLock lock = redissonClient.getLock("lock");
                boolean acquired = lock.tryLock(10, TimeUnit.SECONDS); // 尝试获取锁,最多等待10秒
                if (acquired) {
                    try {
                        // 执行业务逻辑

                    } finally {
                        lock.unlock(); // 记得解锁
                    }
                }
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            } finally {
                //删除锁
                redisTemplate.delete("lock");
            }
        }

相关推荐

  1. 防止重复调用

    2024-06-05 19:35:38       9 阅读
  2. 分布式防止重复请求或者高并发防止重复提交

    2024-06-05 19:35:38       8 阅读
  3. 如何防止重复下单

    2024-06-05 19:35:38       15 阅读
  4. c++防止头文件重复

    2024-06-05 19:35:38       6 阅读
  5. 后端怎样防止重复提交订单?

    2024-06-05 19:35:38       36 阅读
  6. 后端防止重复点击

    2024-06-05 19:35:38       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 19:35:38       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 19:35:38       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 19:35:38       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 19:35:38       20 阅读

热门阅读

  1. HFish蜜罐实践:网络安全防御的主动出击

    2024-06-05 19:35:38       10 阅读
  2. python中的正则表达式

    2024-06-05 19:35:38       8 阅读
  3. Linux Python基础教程:从入门到精通的全方位解析

    2024-06-05 19:35:38       8 阅读
  4. http和https分别是什么?区别是什么?

    2024-06-05 19:35:38       10 阅读
  5. 插件:vite-plugin-electron

    2024-06-05 19:35:38       10 阅读
  6. JVM常用概念之锁粗化和循环

    2024-06-05 19:35:38       7 阅读
  7. Nginx实战:https 配置SSL证书

    2024-06-05 19:35:38       9 阅读
  8. 正则表达式

    2024-06-05 19:35:38       8 阅读
  9. 二分学习·P10389 [蓝桥杯 2024 省 A] 成绩统计

    2024-06-05 19:35:38       9 阅读
  10. .Net Core WebAPI参数的传递方式

    2024-06-05 19:35:38       21 阅读
  11. QT--气泡框的实现

    2024-06-05 19:35:38       21 阅读
  12. LeetCode 968.监控二叉树 (hard)

    2024-06-05 19:35:38       18 阅读
  13. leetcode热题100.完全平方数(动态规划进阶)

    2024-06-05 19:35:38       24 阅读