返回顶部

02 2022 档案

Golang中的channel分析
摘要:一、channel 1、实现 使用ch := make(chan int, 5)创建一个有缓冲的channel之后,ch变成函数栈帧上的一个指针,指向堆上的实际hcann数据结构。 channel往往用于协程间的并发访问,所以要有一把锁锁住整个数据结构。 对于上述有缓冲channel需要知道的信息有 阅读全文

posted @ 2022-02-25 14:11 weilanhanf 阅读(392) 评论(0) 推荐(0) 编辑

Python中的字典有序无序浅析
摘要:一、前言 Python在3.5之前无法保证字典遍历时候与元素添加进入字典时候的顺序一致。而在3.6以后,字典中的元素可以有序遍历,并且相对于3.5也做了空间上的优化。 二、3.5之前 1、初始化字典 初始化空字典的时候,首先会在内存中初始化一个二维数据,数组8行,3列。二维数组中,3列依次存储has 阅读全文

posted @ 2022-02-21 20:56 weilanhanf 阅读(995) 评论(0) 推荐(0) 编辑

LRU缓存及实现
摘要:一、淘汰策略 缓存:缓存作为一种平衡高速设备与低速设备读写速度之间差异而引入的中间层,利用的是局部性原理。比如一条数据在刚被访问过只有就很可能再次被访问到,因此将其暂存到内存中的缓存中,下次访问不用读取磁盘直接从内存中的缓存读取。而内存是有限的,无法无限制的添加数据。当缓存超过设置的容量的时候,在添 阅读全文

posted @ 2022-02-18 15:43 weilanhanf 阅读(342) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示