![](https://img-blog.csdnimg.cn/6baf9059039041ad965c0029bc55033c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
美团技术读后感
文章平均质量分 84
通过本专栏,我将分享自己在学习美团相关技术文章之后的感悟,同时分享自己实现这些技术的过程,欢迎私信和博主一起探讨、交流。
星空是梦想
广州程序员一枚~
展开
-
BitSet解决大数据量处理内存占用大的问题
一、背景 想象一个场景,如果我们有一个需求是要安排工作人员对CSDN发布的文章做人工审核,且每天的审核工作人员可能不一样(因为调班、请假等原因),那么我们就需要记录每天的工作排班,记录当天排班的审核人员账号,存储格式如图的account字段,以逗号分割,代表当天的审核人员的ID。然后我们每天都要对账号进行处理,判断某个工作人员的账号是否在当天的排班当中,来决定是给该工作人员分配审核任务。二、遇到的问题处理账号时,内存占用大 在安排当天的排班时,我们要从MySQL取出账号字符串“1,2,3,4,原创 2022-04-04 22:35:57 · 2563 阅读 · 2 评论 -
美团技术读后感系列——LruCache原理及实现过程
LruCache介绍LruCache采用的缓存算法为LRU(Least Recently Used),即最近最少使用算法。这一算法的核心思想是当缓存数据达到预设上限后,会优先淘汰近期最少使用的缓存对象。LruCache内部维护一个双向链表和一个映射表。链表按照使用顺序存储缓存数据,越早使用的数据越靠近链表尾部,越晚使用的数据越靠近链表头部;映射表通过Key-Value结构,提供高效的查找操作,通过键值可以判断某一数据是否缓存,如果缓存直接获取缓存数据所属的链表节点,进一步获取缓存数据。原创 2022-05-02 20:30:09 · 1440 阅读 · 0 评论