摘要: LRUCache(Least-Recently-Used) 替换掉最近最少使用的对象 缓存剔除策略,当缓存空间不够用的时候需要一种方式剔除key 通过使用一个循环双端队列不断把最新访问的key放到队头实现 先进先出,放到队尾则是最后出 实现 利用dict+collections.OrderedDic 阅读全文
posted @ 2022-03-21 14:04 注入灵魂 阅读(66) 评论(0) 推荐(0)
摘要: ##前言 python标准库提供线程和多处理模块来编写相应的多线程/多进程代码,但当项目达到一定规模时,频繁地创建/销毁进程或线程是非常消耗资源的,此时我们必须编写自己的线程池/进程池来交换时间空间。但是从Python3.2开始,标准库为我们提供了并发的。Futures模块,它提供两个类:Threa 阅读全文
posted @ 2022-03-21 13:45 注入灵魂 阅读(376) 评论(0) 推荐(0)