上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 本文面向后端开发者,重点建立 Kubernetes 的整体结构、核心组件边界,以及一次后端服务部署的完整流转。 阅读全文
posted @ 2026-07-02 18:33 牛马chen 阅读(64) 评论(0) 推荐(0)
摘要: 从后端工程视角拆解一次大模型请求的完整链路,说明模型网关、推理服务、GPU Runtime、KV Cache、SSE 和推理指标之间的关系。 阅读全文
posted @ 2026-07-02 13:14 牛马chen 阅读(114) 评论(0) 推荐(0)
摘要: Docker 的网络配置是容器化技术的核心功能之一,主要通过 网络驱动(Network Drivers) 实现不同场景下的通信需求 一、Docker 网络的默认模式 1. Bridge 模式(默认):快递仓库的「内部物流网」 原理: 默认创建一个虚拟网桥 docker0,容器通过 veth pair 阅读全文
posted @ 2025-02-18 21:00 牛马chen 阅读(188) 评论(0) 推荐(0)
摘要: new 和 make 的区别总结** 特性 new make 用途 用于所有类型,分配内存并返回指针 用于初始化切片、映射和通道类型,返回已初始化的对象 返回值 返回类型的指针 返回的是切片、映射或通道本身,而不是指针 初始化内容 分配内存并初始化为零值 对切片、映射、通道进行初始化并准备好可以使用 阅读全文
posted @ 2025-02-09 20:19 牛马chen 阅读(94) 评论(0) 推荐(1)
摘要: CAS (Compare-And-Swap) 是一种常用的原子操作,广泛应用于多线程和并发编程中。它允许线程在不加锁的情况下进行安全的值交换。 ABA问题 是 CAS 操作中的一个潜在问题: 1. CAS (Compare-And-Swap) 操作 CAS 是一种原子操作,通常用于实现无锁并发数据结 阅读全文
posted @ 2025-02-09 19:53 牛马chen 阅读(732) 评论(0) 推荐(0)
摘要: Goroutine、线程(Thread) 和 进程(Process) 的对比: 特性 Goroutine 线程(Thread) 进程(Process) 创建和销毁开销 非常轻量,几乎没有开销,创建速度快 较重,操作系统需要为其分配资源(切换到内核) 重,操作系统需要为其分配独立内存空间 内存开销 栈 阅读全文
posted @ 2025-02-09 19:48 牛马chen 阅读(143) 评论(0) 推荐(0)
摘要: https://github.com/lifei6671/interview-go/blob/master/base/go-gpm.md 阅读全文
posted @ 2025-02-08 20:53 牛马chen 阅读(70) 评论(0) 推荐(0)
摘要: 在 Go 语言中,sync.WaitGroup 是一个用于等待一组 goroutine 执行完毕的同步原语,它提供了 Add、Done 和 Wait 方法来控制和同步 goroutine 的执行。 关于 noCopy 结构和值拷贝的概念,这是 Go 内部实现的细节,主要与 同步原语的并发安全 和 避 阅读全文
posted @ 2025-02-08 20:09 牛马chen 阅读(93) 评论(0) 推荐(0)
摘要: 在 Go 语言的 switch 语句中,fallthrough 关键字是用来强制执行下一个 case的语句块。它并不是用来多次执行的,而是强制执行一次。 解释: 默认情况下,switch 语句在找到匹配的 case 后,会直接跳出 switch 结构,不会继续执行后面的 case 语句块。 如果你在 阅读全文
posted @ 2025-02-08 20:02 牛马chen 阅读(163) 评论(0) 推荐(0)
摘要: GO语言的内存回收机制依赖于垃圾回收(GC),它通过跟踪程序中变量的引用来决定何时回收内存。 在Go中,返回函数参数或临时变量是安全的,原因如下: 引用计数和垃圾回收: Go的垃圾回收器并不会立即释放内存,而是等待对象不再被任何指针引用时才会回收。当你返回一个参数或临时变量时,Go会检查是否有其他指 阅读全文
posted @ 2025-02-08 19:55 牛马chen 阅读(129) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页