自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Java动态代理

参考文档: https://www.cnblogs.com/whirly/p/10154887.html 本文将介绍的Java动态代理与设计模式中的代理模式有关,什么是代理模式呢? 代理模式:给某一个对象提供一个代理,并由代理对象来控制对真实对象的访问。代理模式是一种结构型设计模式。 代理模式角色分为 3 种: Subject(抽象主题角色):定义代理类和真实主题的公共对外方法,也是代理类代理真实主题的方法; RealSubject(真实主题角色):真正实现业务逻辑的类; Proxy(代理主题角色):用来代

2021-08-16 18:40:05 75

原创 Redis实现分布式锁

Redis实现分布式锁 分布式锁也算是 Redis 比较常见的使用场景。 问题场景: 例如一个简单的用户操作,一个线城去修改用户的状态,首先从数据库中读出用户的状态,然后 在内存中进行修改,修改完成后,再存回去。在单线程中,这个操作没有问题,但是在多线程 中,由于读取、修改、存 这是三个操作,不是原子操作,所以在多线程中,这样会出问题。 对于这种问题,我们可以使用分布式锁来限制程序的并发执行。 1, 基本用法 分布式锁实现的思路很简单,就是进来一个线程先占位,当别的线程进来操作时,发现已经有人占位 了,

2021-07-26 22:42:11 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除