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

原创 volume是啥东西? volume挂载和本地目录或者文件直接挂载的区别?

想要了解Docker Volume,首先我们需要知道Docker的文件系统是如何工作的。Docker镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏。当删除Docker容器,并通过该镜像重新启动时,之前的更改将会丢失。

2023-12-21 20:24:39 622

原创 如何用Redis实现分布式锁

在redis同步锁时我用的是里面的setNX 他的特性是当一个线程进入时会设置一个键并返回true并上锁,当另一个线程进来时会返回一个false,并阻止她进入,这样会出现一个问题,当服务器因为一些意外问题关闭会导致第一个线程的键一直留在里面并上锁,然后后面的线程就会无法进入而堵塞出现死锁的情况.这样就要加上一个过期时间,这样就会解决服务器意外解锁出现死锁的问题.在处理第一个时间问题时我是这样处理的,先创建一个子线程,每5秒确认主线程是否在线,当主线程在线时就将过期时间重置来解决过期时间过短的问题。

2023-12-07 21:22:12 315

空空如也

空空如也

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

TA关注的人

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