上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 55 下一页
摘要: 目录1. 准备工作安装步骤:2. Kubernetes 核心概念3. 创建第一个应用步骤 1:创建一个Deployment步骤 2:创建一个Service4. 常用命令5. 进阶学习6. 学习资源 1. 准备工作 在开始之前,你需要准备好以下环境: Kubernetes集群:可以使用Minikube 阅读全文
posted @ 2025-03-03 21:05 guanyubo 阅读(638) 评论(0) 推荐(0)
摘要: 目录主要功能核心概念架构优势使用场景总结 Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化容器化应用的部署、扩展和管理。它最初由Google开发,现由云原生计算基金会(CNCF)维护。 主要功能 自动化部署与扩展:自动部署应用,并根据需求扩展或缩减容器实例。 负载均衡:自动分配 阅读全文
posted @ 2025-03-03 21:01 guanyubo 阅读(323) 评论(0) 推荐(0)
摘要: 目录1. Runtime库的作用2. Runtime库的核心组件(1)Goroutine调度器(Scheduler)(2)内存管理(3)网络I/O与系统调用(4)类型系统与反射(5)异常处理3. Runtime库的工作机制(1)程序启动(2)Goroutine调度(3)垃圾回收(4)程序退出4. R 阅读全文
posted @ 2025-03-03 17:49 guanyubo 阅读(254) 评论(0) 推荐(0)
摘要: 目录1. Goroutine是轻量级线程(1)资源占用少(2)创建和切换开销低(3)与线程的关系2. Goroutine由Go运行时管理(1)Goroutine的创建(2)Goroutine的调度(3)Goroutine的销毁(4)Goroutine的协作式调度3. Goroutine的优势4. 总 阅读全文
posted @ 2025-03-03 17:46 guanyubo 阅读(231) 评论(0) 推荐(0)
摘要: 目录1. Goroutine与Channel的基本概念2. 通过Channel传递数据3. Channel的并发安全性4. 内存安全的注意事项5. 最佳实践6. 总结 Go语言以其简洁高效的并发模型而闻名,其核心是通过goroutine和channel实现并发编程。Go语言的设计哲学是“通过通信来共 阅读全文
posted @ 2025-03-03 17:39 guanyubo 阅读(112) 评论(0) 推荐(0)
摘要: 目录中间件的核心特点中间件的常见应用场景中间件的工作原理以 HTTP 请求为例:中间件的代码示例代码解释:中间件的优点总结 中间件(Middleware) 是一种软件设计模式,通常用于在应用程序的请求处理流程中插入额外的逻辑。它位于客户端和服务器端之间,或者位于应用程序的不同组件之间,用于处理一些通 阅读全文
posted @ 2025-02-27 13:17 guanyubo 阅读(610) 评论(0) 推荐(0)
摘要: 目录示例代码代码解释总结 示例代码 package main import ( "fmt" "strings" ) // 定义一个函数类型,表示中间件 type Middleware func(string) string // 中间件 1:将字符串转换为大写 func toUpperMiddlew 阅读全文
posted @ 2025-02-27 13:16 guanyubo 阅读(38) 评论(0) 推荐(0)
摘要: 目录1. Goroutine2. Channel3. Select 语句4. 关闭 Channel5. 示例:并发计算6. 总结 在Go语言中,CSP(Communicating Sequential Processes)并发模型是通过goroutine和channel来实现的。CSP模型强调通过通 阅读全文
posted @ 2025-02-27 12:24 guanyubo 阅读(127) 评论(0) 推荐(0)
摘要: 目录1. 线程(OS Thread)发生 OOM2. Goroutine 发生 OOM3. OOM 的典型场景与解决经验4. 实战对比示例总结 在 Go 语言中,线程(内核线程)和 Goroutine(协程)的内存管理机制存在显著差异,因此发生 OOM(Out Of Memory,内存溢出)时的影响 阅读全文
posted @ 2025-02-26 10:19 guanyubo 阅读(87) 评论(0) 推荐(0)
摘要: 目录1. _Grunnable(可运行状态)2. _Grunning(运行中状态)3. _Gsyscall(系统调用状态)4. _Gwaiting(等待/阻塞状态)5. _Gdead(终止状态) Go 语言 GMP 模型中的 Goroutine 状态反映了其在调度过程中的不同阶段。以下是各状态的详细 阅读全文
posted @ 2025-02-26 09:52 guanyubo 阅读(112) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 55 下一页