方案一:數(shù)據(jù)庫(kù)樂(lè)觀鎖 樂(lè)觀鎖通常實(shí)現(xiàn)基于數(shù)據(jù)版本(version)的記錄機(jī)制實(shí)現(xiàn)的,比如有一張紅包表(t_bonus),有一個(gè)字段(left_count)記錄禮物的剩余個(gè)數(shù),...
鎖是開發(fā)過(guò)程中十分常見的工具,在處理高并發(fā)請(qǐng)求的時(shí)候和訂單數(shù)據(jù)的時(shí)候往往需要鎖來(lái)幫助我們保證數(shù)據(jù)的安全。 場(chǎng)景1.前端點(diǎn)擊太快,導(dǎo)致后端重復(fù)調(diào)用接口。兩次調(diào)用一個(gè)接口,這樣就...
主要內(nèi)容 3.泛型 4.斗地主案例 3.泛型 3.1 泛型概述 在前面學(xué)習(xí)集合時(shí),我們都知道集合中是可以存放任意對(duì)象的,只要把對(duì)象存儲(chǔ)集合后,那么這時(shí)他們都會(huì)被提升成Obj...
Java有很多種鎖:公平鎖、非公平鎖、可重入鎖、遞歸鎖、自旋鎖、讀鎖、寫鎖、等等 公平和非公平鎖 java.util.concurrent.locks.ReentrantLo...