- 博客(2)
- 收藏
- 关注
原创 Java动态代理
参考文档: https://www.cnblogs.com/whirly/p/10154887.html 本文将介绍的Java动态代理与设计模式中的代理模式有关,什么是代理模式呢? 代理模式:给某一个对象提供一个代理,并由代理对象来控制对真实对象的访问。代理模式是一种结构型设计模式。 代理模式角色分为 3 种: Subject(抽象主题角色):定义代理类和真实主题的公共对外方法,也是代理类代理真实主题的方法; RealSubject(真实主题角色):真正实现业务逻辑的类; Proxy(代理主题角色):用来代
2021-08-16 18:40:05 89
原创 Redis实现分布式锁
Redis实现分布式锁 分布式锁也算是 Redis 比较常见的使用场景。 问题场景: 例如一个简单的用户操作,一个线城去修改用户的状态,首先从数据库中读出用户的状态,然后 在内存中进行修改,修改完成后,再存回去。在单线程中,这个操作没有问题,但是在多线程 中,由于读取、修改、存 这是三个操作,不是原子操作,所以在多线程中,这样会出问题。 对于这种问题,我们可以使用分布式锁来限制程序的并发执行。 1, 基本用法 分布式锁实现的思路很简单,就是进来一个线程先占位,当别的线程进来操作时,发现已经有人占位 了,
2021-07-26 22:42:11 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人