稻田代码

技术原理

技术原理

GMP线程调度模型

代码老农 阅读(181) 评论(0)

GMPgmp是golang的线程调度模型含义G - goroutine 协程(用户态线程) M - thread 线程(内核态线程) P - processor 处理器(CPU,CPU的内核数量...

技术原理

字节

代码老农 阅读(15689) 评论(2905)

字字是一串二进制数字 11000010 10000001 通常每个单元存储一个字,因此每个字都是可以寻址的。字节每个字由一个或多个字节组成,每个字节的长度是8位,字节是计算机的最小存储单位字符人...

技术原理

ES分片原理

代码老农 阅读(54467) 评论(13866)

Es分片原理分片的原因倒排索引是不可更改的,一旦它被建立了,里面的数据就不会再进行更改。这样做就带来了以下几个好处:没有必要给逆向索引加锁,因为不允许被更改,只有读操作,所以就不用考虑多线程导致...

技术原理

布隆过滤器

代码老农 阅读(7712) 评论(82)

作用:高效的判断一个元素是否在一个集合中。优点:高效的判断一个元素不在一个很大的数组中缺点: 不可以判断一个元素一定在一个数组中原理:如果想判断一个元素v是否在一个数组arr中,需要定义一个足够...

技术原理

php中socket、fsockopen、curl、stream 区别

代码老农 阅读(735) 评论(0)

socket 水泥、沙子,底层的东西fsockopen 水泥预制件,可以用来搭房子curl 毛坯房,自己装修一下就能住了水泥、沙子不但可以修房子,还能修路、修桥、大型雕塑。socket也是,不但...