業務邏輯設計——資產相關
和資產相關的觸發動作,一般都應該由後端來觸發。後端需要做攔截和判斷。
舉例:兌換商品時增加成長值。
原來設計:用戶觸發兌換商品動作成功時,調用增加成長值接口。
正確設計:用戶兌換成功後再調用增加成長值接口。兌換後增加成長值,這是一個原子性操作,不能拆分。防止有人惡意刷後端接口。
舉例:兌換商品時增加成長值。
原來設計:用戶觸發兌換商品動作成功時,調用增加成長值接口。
正確設計:用戶兌換成功後再調用增加成長值接口。兌換後增加成長值,這是一個原子性操作,不能拆分。防止有人惡意刷後端接口。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
java基礎理論學習筆記(1)——談談對volatile的理解?從可見性、非原子性、禁止指令重排詳細解釋
未来窥视者
2020-06-28 15:00:40
併發編程三大bug產生背景
乐派天使
2020-06-26 15:41:32
java併發編程(二)線程的安全性
小生小生小小生
2020-06-23 19:29:57
多線程1一volatile
夕阳下飞奔的猪
2020-06-23 03:28:18
SQL 存儲過程 事物 原子性
轉載一篇我猴子哥 一篇 好的SQL存儲過程 事物處理的文章 https://www.cnblogs.com/xiaoXuZhi/p/xyh_trans_conclude.html
白衣墨客
2020-06-21 19:35:38
Java併發編程知識點總結(七)——原子性、有序性、可見性
XHHP
2020-06-21 16:25:02
Java多線程專題-多線程三大特性
icoder.long
2020-06-16 09:30:33
Concurrent包第二部分
hongye301
2020-06-11 14:59:30
volatile 不保證原子性
xiao潇
2020-06-09 17:27:21
【併發編程系列】1.併發安全問題的源頭
AndysCat
2020-06-08 23:00:56
深讀源碼-java同步系列之volatile解析
陌隋
2020-05-25 19:28:29
併發中的三大特性詳解
撸智深
2020-05-22 06:35:19
java多線程 可見性 原子性 有序性及問題所在
小席是个热心肠
2020-04-30 17:23:34
24小時熱門文章
-
釘釘打卡速度慢
-
Nginx R31 doc 官方文檔-01-nginx 如何安裝
-
Python 潮流週刊#51:用 Python 繪製美觀的圖表
-
Qt/C++音視頻開發74-合併標籤圖形/生成yolo運算結果圖形/文字和圖形合併成一個/水印濾鏡
-
挑戰程序設計競賽 2.2章習題 POJ - 3617 Best Cow Line 貪心
-
字節面試:MySQL什麼時候 鎖表?如何防止鎖表?
-
.NET8連接SQL SERVER 2008 R2 報:證書鏈是由不受信任的頒發機構頒發的
-
golang開發環境搭建(win10)
-
python計算機視覺學習筆記——PIL庫的用法
-
Golang初學:獲取程序內存使用情況,std runtime