自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 互斥锁详细解释加案例,不懂直接喷!

线程首先通过mutex.lock()获取锁,在访问结束后通过mutex.unlock()释放锁。确保同一时刻只有一个线程可以访问这段代码,避免并发访问导致的数据竞争和不一致性。在上面的代码中,我们使用ReentrantLock来创建一个互斥锁mutex。线程(或进程)可以持有锁,其他线程需要等待锁的释放才能访问共享资源,当一个线程尝试获取互斥锁时,互斥锁,在访问共享资源期间,其他线程无法获取相同的锁,从而确保了。其他线程持有,则当前线程会被阻塞,直到锁被释放。通过互斥锁保证了对共享资源的互斥访问。

2024-12-21 12:35:20 305

原创 nvm电脑上使用多个版本node

注意:安装前卸载自己的node版本,我们要使用多个node版本,就要使用nvm来进行node版本的管理喝node版本的切换。通过使用 NVM,您可以轻松地在不同版本的 Node.js 之间切换,方便进行开发和测试。然后无解压到文件夹。新建settings.txt文件。4. 卸载 Node.js 版本。下载1.1.12NVM版本。:输入nvm这时就安装好了。切换版本(这个是全局的)5. 其他 NVM 命令。设置默认版本为最新版本。设置用于下载的代理。下面把常用的都设置一下。留空以查看当前代理。

2024-12-21 12:22:05 626

原创 分布式锁,下单,redis集群,zookeeper概念,redLock,分布式锁优化,下单基本问题解决,分布式锁面试题,下单面试题

分布式锁,下单,redis集群,zookeeper概念,redLock,分布式锁优化,下单基本问题解决,使用redLock注意点及解决

2024-08-26 11:31:07 1591

原创 线程池的应用,配置,以及线程池线程的运行顺序的计算

线程池的应用,配置,以及线程池线程的运行顺序的计算,java基础

2024-08-25 21:15:36 1672 1

原创 static与final的区别是什么?各自是干什么用的?

Java基础,final关键字,static关键字

2024-08-25 21:04:29 199

原创 springBoot+mybatis-plus+MySQL实现前后端登录注册案例(跟着做完直接成为老师眼中的好学生^_^)

springBoot+mybatis-plus+MySQL+VueCli实现前后端登录注册(跟着做完直接成为老师眼中的好学生^_^) : 1.注册流程前端注册时不携带token,后端springboot接收数据对用户名进行加jwt加密返回token操作,密码则进行加密操作存储到数据库(使用BCrypt.hashpw进行加密),2.登录流程前端登录发送用户名,密码等数据到后端,使用mp查询数据库中加密的密码和用户名,判断用户名是否一致,后端接收数据然后把前端发来的密码和数据库........

2023-06-24 17:10:22 2807 9

空空如也

空空如也

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

TA关注的人

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