操作系统概念(05) 进程调度.md2022-05-06 约 936 字 预计阅读 2 分钟进程调度 讨论cpu调度的概念和算法 1.基本概念 多道程序的目标:多个进程同时处于内存,当一个进程等待时,操作系统将CPU交给另个进程,有效利用阅读更多
golang slice扩容2021-06-25 约 969 字 预计阅读 2 分钟先看一个例子: 1 2 3 4 5 s1 := []int{1, 2} println(len(s1), cap(s1)) // 2 2 s1 = append(s1, 3, 4, 5) println(len(s1), cap(s1)) // 5 6,cap从2扩容到6,为什么不是5? 扩容规则 源码: 1 2 3 4 5 6 7 8 9 10 11 12 13阅读更多
操作系统概念(04) 多线程编程2021-06-23 约 2089 字 预计阅读 5 分钟多线程编程 1. 概述 线程是CPU使用的基本单元。它包括线程ID、程序计数器、寄存器组和堆栈。 一个繁忙的web服务器,可能有多个(可能上千个)客户阅读更多
操作系统概念(03) 进程管理2021-06-16 约 4275 字 预计阅读 9 分钟进程管理 1. 进程概念 PCB,程序段,数据段三部分构成了进程实体 进程状态: 运行态:占有cpu,并且就在cpu上执行。 就绪态:进程等待分配cpu(阅读更多
TCP的三次握手2021-04-28 约 1107 字 预计阅读 3 分钟TCP三次握手的过程 假设 A 为客户端,B 为服务器端。 首先 B 处于 LISTEN(监听)状态,等待客户的连接请求。 A 向 B 发送连接请求报文,SYN=阅读更多
k8s in action(07) Mounting storage volumes into the Pod’s containers2021-04-28 约 2314 字 预计阅读 5 分钟重点 容器重启后,能够持久化文件 在同一个pod的不同容器间共享文件 在不同pod间共享文件 挂载网络存储 获取host node的文件系统 7.1 引入Vol阅读更多
k8s in action(06) Managing the lifecycle of the Pod’s containers2021-04-22 约 4878 字 预计阅读 10 分钟重点 检查pod状态 利用存活探针检查健康状态 使用pod钩子,在启停时做额外的操作 理解pod的声明周期 理解pod状态 创建pod之后,我们需要查看阅读更多
k8s in action(05) running app in pods2021-04-14 约 3894 字 预计阅读 8 分钟重点 理解如何创建和何时创建group containers 用yaml文件创建pod,运行app 与app交互,查看log和运行环境 扩展主容器,增加sidecar容阅读更多
k8s备忘单2021-04-08 约 60 字 预计阅读 1 分钟查看配置 1 kubectl config view # 查看配置信息 命名空间 1 2 3 kubectl config set-context --current --namespace=<命名空间> # 验证之 kubectl config view | grep namespace阅读更多