自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes 资源限制 请求值 vs 限制值

Kubernetes中,资源限制包括两个属性:requests(请求)和limits(限制)。请求是一个容器所需的最小资源量,Kubernetes必须保证在Pod运行时为容器分配这些资源。如果请求的资源不可用,则Pod将不会启动。如果Pod中的其他容器使用了请求的资源,Kubernetes将不会将资源分配给该容器,直到可用资源满足请求。限制是一个容器能够使用的最大资源量。它是一个上限,如果容器尝试使用超出限制的资源量,Kubernetes将限制该容器的资源使用。

2023-04-08 12:06:48 148 1

原创 Golang Mutex 正常模式 vs 饥饿模式

在正常模式下,等待者以FIFO顺序排队,但是唤醒的等待者并不拥有锁,它与新到达的goroutine竞争所有权。新到达的goroutine具有优势——它们已经在CPU上运行,而且可能有很多个,因此被唤醒的等待者有很大的机会输掉竞争。正常模式的性能要比饥饿模式好得多,因为goroutine可以连续多次获取mutex,即使有阻塞的等待者。如果等待者接收到mutex的所有权并发现(1)它是队列中的最后一个等待者,或者(2)它等待的时间少于1毫秒,则将mutex切换回正常操作模式。

2023-04-08 12:01:33 285 1

原创 golang中的 ‘_’ 代表什么

在Go语言中,下划线(_)是一个特殊的标识符,被用作占位符。在不需要使用变量的地方,可以使用下划线作为变量名,这样可以避免编译器报出未使用变量的警告,同时也表明了这个变量是不需要使用的。下划线还可以用于多个返回值的函数或方法中,当我们只需要其中的某些返回值时,可以使用下划线来忽略不需要的返回值,而只关心需要的返回值。注意,下划线不能被用作标识符,也不能被用于赋值或声明变量。如果我们将一个值赋给下划线,编译器会报错。返回两个值,分别是商和余数。但是在使用时,我们只需要商,因此可以使用下划线来忽略掉余数。

2023-04-08 11:53:18 1031 1

空空如也

空空如也

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

TA关注的人

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