insert幂等
使用token 建立分布式锁 当用户点击多次注册的时候 没有拿到锁的用户会等待获取锁啊 最后还会插入多次注册的用户啊。
67
收起
正在回答 回答被采纳积分+1
1回答
Java架构师讲师团
2020-02-23 20:50:24
boolean isLock = lock.acquire(30, TimeUnit.SECONDS);
这里是互斥的,只有一个线程可以得到锁,其他的线程的isLock是等于false的。在这里可以加个日志,把isLock 打印出来就方便观察了。
这里如果使用其他的锁,在这里等待,是会有你说的这个问题的。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星