幂
是指数运算的结果。
比如初中时老师经常提到的:2的1次幂、2的2次幂,即、
幂等
幂等即一个底数的所有指数幂的结果都相同,比如 = = = ... =
幂等在数学逻辑上肯定是不成立的,所以幂等是一个数学与计算机学概念
如何理解幂等(为什么叫幂等)
在程序中,将多次执行和一次执行产生的结果相同,称之为幂等
将上述的2不看做是一个运算数字,而看成是一次执行信息的id
如果 = = = ... = ,则达成了幂等
换言之:在幂等中,"几次方" 代表的是 "执行了几次"
应用例子
例如用户网购付款时,由于网络因素,付款请求在银行服务端接收到了多次,那么银行会多次扣款吗?正常地逻辑为只扣款一次,多次执行的结果只扣除一次款,即达成了幂等
幂等的实现就不多赘述,通常用一个唯一标识来标记需要进行幂等操作的请求,标识成功通过一次即作废
随便找了两篇可以进一步了解:编程中的幂等性-HTTP幂等性 、 什么是幂等性、
==😁欢迎加入QQ群交流: [游戏-Web-开发技术栈 ☄️] '300567032'==
==点击下方图标一键加入!==