05 2019 档案
摘要:理论知识 redis分布式锁的实现方案请参考文章 "如何优雅地用redis实现分布式锁" 本案例简介 以秒杀活动为例子,在多线程高并发的情况下需要保证秒杀业务的线程安全性,确保秒杀记录与所扣库存数量想匹配。 加锁与解锁核心代码 该段代码可以解决理论知识
阅读全文
摘要:示例代码 在上面的代码中,我们同时使用了@transactional和redis分布式锁(其他锁同理,比如synchronized同步锁也会出现这个问题) 问题分析 上面这个例子是无法保证数据的一致性.由于spring的aop,会在update方法之前开启事务,之后再加锁,当
阅读全文
posted @ 2019-05-11 03:37
宇宙间的星河集
摘要:定义 WebSocket是通过单个TCP连接提供全双工(双向通信)通信信道的计算机通信协议。此WebSocket API可在用户的浏览器和服务器之间进行双向通信。用户可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器。 它可以让多个用户连接到同一个实时服务器,并通过API进行通信
阅读全文

浙公网安备 33010602011771号