自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring Boot+Redis+lua脚本实现 分布式锁实现抢单!

redis 的普通 key 一般都允许覆盖,A 用户 set 某个 key 后,B 在 set 相同的 key 时同样能成功,如果是锁场景,那就无法知道到底是哪个用户 set 成功的;某个抢购场景时候,如果没有过期的概念,当 A 用户生成了锁,但是后面的流程被阻塞了一直无法释放锁,那其他用户此时获取锁就会一直失败,无法完成抢购的活动;有了上面对分布式锁的粗略基础,我们模拟下 10w 人抢单的场景,其实就是一个并发操作请求而已,由于环境有限,只能如此测试;NX:是否存在 key,存在就不 set 成功。

2024-06-14 10:55:47 513 1

原创 Node.js(v16.13.2版本)安装及环境配置教程

按Ctrl+` 键打开终端输入:npm install --registry=https://registry.npmmirror.com。选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位(v16.13.2版本)二、解压文件到nodejs,并打开文件夹nodejs,复制解压文件目录路径。三、配置环境变量:桌面--》此电脑--》右键--》属性。五:打开Visual Studio Code。

2024-03-03 15:51:33 5991

原创 导入JAVA项目后,MyBatisX插件无法识别mapper.xml文件实体类解决方案

导入JAVA项目后,MyBatisX插件无法识别mapper.xml文件实体类解决方案

2024-02-29 16:50:09 651 1

原创 基于Maven和IntelliJ IDEA搭建多模块微服务

基于Maven和IntelliJ IDEA搭建多模块微服务

2024-02-25 15:01:25 1750 1

空空如也

空空如也

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

TA关注的人

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