java幂等性处理
发布日期:2022-03-09 00:49:11 浏览次数:57 分类:技术文章

本文共 343 字,大约阅读时间需要 1 分钟。

幂等性定义

业务逻辑执行一次和执行多次的结果始终都是一样的 , 例如 把id为1的用户的年龄改成18岁 ,不管这个逻辑执行多少次 ,最终的年龄始终是18

哪些语句是幂等的

  • select语句是天然幂等的
  • update语句 修改成固定值是天然幂等的 如 update table set age=18 where id=1 , 变量值修改不是幂等的 ,如 update table set age=age+1 where id=1
  • delect语句是天然幂等的
  • insert不是幂等的

幂等性出现的场景

  1. 表单重复提交
  2. 变量值修改多次

幂等性解决方案

token机制 (适用于insert , update语句)

乐观锁 (适用于update语句)

数据库唯一索引 (适用于insert语句)

转载地址:https://blog.csdn.net/m0_56951095/article/details/121588361 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:百度地图加标注链接跳转三方 电脑打开 可以跳转 手机打开 就不能跳转怎么解决
下一篇:大数据开发--Java环境配置和关联本地jdk1.8

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年05月01日 21时14分19秒