自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot+MyBatis-Plus-Join整合增强mybatis

springboot+MyBatis-Plus-Join整合增强mybatis

2024-01-04 17:04:30 1056 1

原创 Redis+Redisson分布式锁的详解(三)

例如:在前面两篇文章之中我们自己使用了lua脚本实现了锁的应用,但是也面临种种问题,性能不够好,注重实现等等,显然很麻烦,有没有一套成熟的redis的分布式锁的实现呢?Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid),下方提供了官网链接可以详细查看Redisson官方文档Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者

2022-12-04 18:06:36 961 1

原创 Redis分布式锁的个人实现(二)

1独占排他锁2防止死锁3防止误删4原子性5可重入6自动续期当然我们还得了解一下redis的数据类型Hset提示:以下是本篇文章正文内容,下面案例可供参考本文仅仅简单介绍了redis基于lua的使用,我们实现了分布式锁并且在下不同的服务情况下依旧能实现能实现商品的不超卖。

2022-12-02 17:38:31 676

原创 Redis分布式锁的个人实现(一)

一个线程在使用当前锁时其他线程无法对这个锁进行修改,如redis的setnx指令实现了独占排他锁,但问题在于redis是c/s的锁和java线程锁和jvm锁相比起来,如果没有手动释放可能会发生死锁,setnx的程序之间也不可重入。

2022-11-30 21:20:01 450 1

空空如也

空空如也

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

TA关注的人

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