
java幂等性处理
发布日期:2022-03-09 00:49:11
浏览次数:26
分类:技术文章
本文共 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不是幂等的
幂等性出现的场景
- 表单重复提交
- 变量值修改多次
幂等性解决方案
token机制 (适用于insert , update语句)
乐观锁 (适用于update语句)
数据库唯一索引 (适用于insert语句)
转载地址:https://blog.csdn.net/m0_56951095/article/details/121588361 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2023年01月31日 07时45分41秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
04 spring中bean的工厂方法
2020-01-25 20:19:01
05 spring中的ioc的注解实现
2020-01-25 20:19:01
08 配置方式完成事务
2020-01-25 20:19:00
01 spring中bean的配置与使用
2020-01-25 20:19:00
02 spring中bean的集合的配置和使用
2020-01-25 20:19:00
05 配置方式完成aop
2020-01-25 20:19:00
06 JdbcTemplate的使用
2020-01-25 20:19:00
07 注解方式完成事务
2020-01-25 20:19:00
02 jdk动态代理
2020-01-25 20:18:59
03 cglib动态代理
2020-01-25 20:18:59
04 注解方式完成aop
2020-01-25 20:18:59
13 springmvc完成文件上传
2020-01-25 20:18:59
14 springmvc完成文件下载
2020-01-25 20:18:59
01 静态代理
2020-01-25 20:18:59
10 拦截器
2020-01-25 20:18:58
11 了解基于配置的springmvc
2020-01-25 20:18:58
12 springmvc完成国际化
2020-01-25 20:18:59
07 数据绑定之格式化
2020-01-25 20:18:58
08 数据绑定之校验
2020-01-25 20:18:58
09 ControllerAdvice的使用
2020-01-25 20:18:58