摘要: undefined: grpc.SupportPackageIsVersion6 grpc.ClientConnInterface由于etcd版本管理的问题,导致etcd的代码和新版本的grpc冲突,会在编译时报错: undefined: resolver.BuildOptionundefined: 阅读全文
posted @ 2021-09-19 13:00 啊浩哥哥 阅读(563) 评论(0) 推荐(0)
摘要: 1. select fd_set 使用数组实现 1.fd_size 有限制 1024 bitmapfd【i】 = accept()2.fdset不可重用,新的fd进来,重新创建3.用户态和内核态拷贝产生开销4.O(n)时间复杂度的轮询成功调用返回结果大于 0,出错返回结果为 -1,超时返回结果为 0 阅读全文
posted @ 2021-08-17 00:24 啊浩哥哥 阅读(38) 评论(0) 推荐(0)
摘要: 1. GMP模型简介 全局队列:等待执行的 本地队列:等待执行的G 优先放进这里 如果满了房子全局队列 最大不超过256个 P列表:启动时创建 最多gomaxprocs个 M列表:内核线程数 通过setmaxthreads设置 但是M是动态的 如果M有空闲 回收 如果M阻塞 会创建 2. 设计策略 阅读全文
posted @ 2021-08-16 23:07 啊浩哥哥 阅读(582) 评论(0) 推荐(0)
摘要: 问题 知道golang的内存逃逸吗?什么情况下会发生内存逃逸? 怎么答 因为函数都是运行在栈上的,在栈声明临时变量分配内存,函数运行完毕再回收该段栈空间,并且每个函数的栈空间都是独立的,其他代码都是不可访问的。但是在某些情况下,栈上的空间需要在 该函数被释放后依旧能访问到,这时候就涉及到内存的逃逸了 阅读全文
posted @ 2021-08-09 22:49 啊浩哥哥 阅读(115) 评论(0) 推荐(0)
摘要: etcd客户端安装不成功报错 # github.com/coreos/etcd/clientv3/balancer/resolver/endpoint ../github.com/coreos/etcd/clientv3/balancer/resolver/endpoint/endpoint.go: 阅读全文
posted @ 2021-08-03 13:30 啊浩哥哥 阅读(100) 评论(0) 推荐(0)
摘要: 1. 安装 1.1 下载 https://github.com/etcd-io/etcd/releases 找到对应的版本下载下来 解压到指定目录下 这里我创建 /home/etcd目录 文件解压在这里 1.2 创建目录 mkdir node1 node2 node3 1.3 创建shell脚本 v 阅读全文
posted @ 2021-08-02 22:58 啊浩哥哥 阅读(79) 评论(0) 推荐(0)
摘要: hot key 如何发现 凭借业务经验,进行预估哪些是热key 其实这个方法还是挺有可行性的。比如某商品在做秒杀,那这个商品的key就可以判断出是热key。缺点很明显,并非所有业务都能预估出哪些key是热key。 在客户端进行收集 这个方式就是在操作redis之前,加入一行代码进行数据统计。那么这个 阅读全文
posted @ 2021-08-01 15:20 啊浩哥哥 阅读(256) 评论(0) 推荐(0)
摘要: 讲讲进程,线程以及goroutine 进程 我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件;应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。 进程是一个具有一定独立功能的程序在一个数据集上的一次动 阅读全文
posted @ 2021-08-01 00:33 啊浩哥哥 阅读(158) 评论(0) 推荐(0)
摘要: struct能否比较 struct能不能比较? 很显然这句话包含了两种情况: 同一个struct的两个实例能不能比较? 两个不同的struct的实例能不能比较? 同一个struct的两个实例能不能比较 type S struct { Name string Age int Address *int 阅读全文
posted @ 2021-07-31 22:32 啊浩哥哥 阅读(202) 评论(0) 推荐(0)
摘要: make与new的区别 Go语言中new和make都是用来内存分配的原语(allocation primitives)。简单的说,new只分配内存,make用于slice,map,和channel的初始化。 new new(T)函数是一个分配内存的内建函数。 我们都知道,对于一个已经存在变量,可对其 阅读全文
posted @ 2021-07-31 22:30 啊浩哥哥 阅读(1598) 评论(0) 推荐(0)