2021年10月20日

redis实现分布式锁

摘要: 1.redis分布式锁 redis可以使用setnx命令实现分布式锁。 setnx的意思是如果不存在则设置值。通过设置一个key value作为锁。当这个key存在的时候,就说明加锁了,当这个key不存在的时候,就说明没加锁,那就设置key value进行上锁。 即 > setnx lock tru 阅读全文

posted @ 2021-10-20 23:44 帅哥川 阅读(142) 评论(0) 推荐(0) 编辑

volatile探秘

摘要: 1.volatile的定义 volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。可见性的意思就是当一个线程修改共享变量的时候,另一个线程能读到这个共享变量。 注意:这里只能是一个线程修改,如果是多个线程修改的话,并不会保证可见性。 2.volatile的特性 阅读全文

posted @ 2021-10-20 23:22 帅哥川 阅读(37) 评论(0) 推荐(0) 编辑

单例模式

摘要: 单例模型 1.单例模式的定义 确保一个类只有一个实例,并且可以自行实例化并向整个系统提供这个实例 2.单例模式的特点 构造器私有 自行构造实例 通过共有的静态方法向外提供实例的获取 3.常用的两种单例模式 1. 懒汉式 package com.wxc.singleton.singleton4; /* 阅读全文

posted @ 2021-10-20 02:46 帅哥川 阅读(35) 评论(0) 推荐(0) 编辑

导航