- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 springboot微服务实战:分布式锁 Redisson 之八锁(Github-WIKI文档)与JUC下8锁相同原理
1. 可重入锁(Reentrant Lock)基于Redis的Redisson分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口。同时还提供了异步(Async)、反射式(Reactive)和RxJava2标准的接口。RLock lock = redisson.getLock("anyLock");// 最常见的使用方法lock.lock();大家都知道,如果负责储存这个分布式锁的Redisson节点宕机以后,而且这个锁正好处于锁住的状
2020-10-19 20:47:18 296
原创 RabbitMQ 的 三种类型exchange(交换机):direct、fanout、topic 详解
Docker 安装 RabbitMQdocker run -d rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management端口描述4369,25672Erlang发现&集群端口5672,5671AMQP端口15672web管理后台端口61613, 61614STOMP协议端口18
2020-10-15 15:27:59 890
原创 virtualenv 环境下 Nginx + Flask + Gunicorn+ Supervisor 搭建 Python Web
virtualenv 环境下 Nginx + Flask + Gunicorn+ Supervisor 搭建 Python Web一、安装virtualenv1.安装virtualenv2.使用3.启用4.安装依赖5.退出6.virtualenv 其他命令7.总结二、安装Flask与Gunicorn1.安装2.创建一个简单的flask应用3.使用guincorn运行并访问falsk应用三、安装与配置nginx四、安装与配置supervisor五、supervisor的一些基本命令1、开启命令2、关闭命令
2020-10-09 22:30:37 159
原创 springboot微服务实战:Redisson 分布式锁场景:模拟并发、异常中断会不会死锁
Redisson 分布式锁阻塞式等待 ( 续长30s )1) 锁的自动续期,如果业务超长,运行期间自动给锁续上新的30s2) 加锁的业务只要运行完成,就不会给当前锁续期,即使不手动解锁,锁默认在30s以后自动删除@Controllerpublic class IndexController { @Autowired RedissonClient redisson; @ResponseBody @GetMapping("/hello") public S
2020-10-05 16:10:30 340 3
Drag Your GAN: Interactive Point-based Manipulation on the Gener
2023-08-25
C++与反汇编教程(M了个J李明杰2019版本)-md文件.rar
2020-06-12
OAuth2.0最简向导.pdf
2020-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人