11 2023 档案

摘要:gmp调度 线程、协程、进程 进程: 是资源分配的最小单位,是程序的一次执行过程,是一个动态概念,是系统进行资源分配和调度的一个独立单位. 线程: 是程序执行的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组 阅读全文
posted @ 2023-11-27 20:30 我才不是老家伙 阅读(45) 评论(0) 推荐(1) 编辑
摘要:组合式继承 code package main import ( "fmt" ) type People struct{} func (p *People) ShowA() { fmt.Println("showA") p.ShowB() } func (p *People) ShowB() { f 阅读全文
posted @ 2023-11-27 17:13 我才不是老家伙 阅读(13) 评论(0) 推荐(0) 编辑
摘要:什么是微服务 谷歌云(https://cloud.google.com/learn/what-is-microservices-architecture?hl=zh-cn) 定义 首先,介绍一下什么叫服务。 大学课程里,我们可以了解到软件开发中常见的两种架构: C/S和B/S B/S架构,即浏览器/ 阅读全文
posted @ 2023-11-21 17:05 我才不是老家伙 阅读(85) 评论(0) 推荐(0) 编辑
摘要:mysql基础 ACID A: atomicity 原子性 C: consistency 一致性 I: isolation 隔离性 D: durability 持久性 其中A,I,D都是为C服务的 原子性 原子性是指要求事务中所有的操作都不可分割,要么全部成功,要么全部失败。 通过undo log保 阅读全文
posted @ 2023-11-16 19:16 我才不是老家伙 阅读(11) 评论(0) 推荐(0) 编辑
摘要:golang-slice结构解析 阅读全文
posted @ 2023-11-12 04:17 我才不是老家伙 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Kafka 定义 Kafka是一个分布式的流处理平台,它具有以下特性: 磁盘保存数据 伸缩性 术语 生产者 生产者是消息的创造者,可以指定 Topic,Partion,Key,Value,并将消息发送到Kafka集群中的Broker。 消费者 消费者负责从Kafka集群中读取消息。 需要设置偏移量 阅读全文
posted @ 2023-11-10 12:14 我才不是老家伙 阅读(15) 评论(0) 推荐(0) 编辑
摘要:k8s入门 https://kubernetes.io/zh-cn/docs/tutorials/hello-minikube/ minikube 启动集群 minikube start 创建实例 kubectl create deployment gin --image=gin_demo:v1 会 阅读全文
posted @ 2023-11-10 12:13 我才不是老家伙 阅读(6) 评论(0) 推荐(0) 编辑
摘要:docker 容器之间的隔离实现 docker容器之间隔离: 命名空间 控制组 网络虚拟化 联合文件系统 命名空间 pid namespace: 进程隔离 net namespace: 管理网络接口 ipc namespace: 管理进程通信资源 mnt namespace: 管理文件系统挂载 ut 阅读全文
posted @ 2023-11-10 12:13 我才不是老家伙 阅读(23) 评论(0) 推荐(0) 编辑
摘要:·Redis 常见数据类型 string 可存储三种类型值: 字符串 整数 浮点数 string是最基本的类型,value可以是数字、字符串或者二进制数据。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 常用于缓存、计数、共享ses 阅读全文
posted @ 2023-11-10 12:13 我才不是老家伙 阅读(10) 评论(0) 推荐(0) 编辑
摘要:map 简介 golang的map主要是基于hash-bucket实现 demoMap:=make(int,len) type hmap struct { // Note: the format of the hmap is also encoded in cmd/compile/internal/ 阅读全文
posted @ 2023-11-10 12:12 我才不是老家伙 阅读(30) 评论(0) 推荐(0) 编辑
摘要:golang-epoll模型源码解析 epoll epoll is an io multipexing model in linux env. epoll generate epoll table. A new socket will be put into epoll table after bi 阅读全文
posted @ 2023-11-10 12:12 我才不是老家伙 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SQL Select SELECT column1, column2, ... FROM table_name; Select Distinct select unique uint SELECT DISTINCT column1, column2, ... FROM table_name; SEL 阅读全文
posted @ 2023-11-10 12:07 我才不是老家伙 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示