是什么最不经常使用算法(LFU): 这个缓存算法使用一个计数器来记录条目被访问的频率。通过使用LFU缓存算法,最低访问数的条目首先被移除。这个方法并不经常使用,因为它无法对一个拥有最初高访问率之后长时间没有被访问的条目缓存负责。leetcode真题地址 方法 LFUCache(capacity) -
是什么LRU(Least Recently Used),即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。 方
懒加载图片懒加载图片是 web 中常见的性能优化手段,可以有效的减少非首屏的图片请求,带宽消耗 实现方案 img 元素定义一个 data-src 属性存放图片地址或者普通元素定义一个 data-background-src 属性 获取屏幕可视区域的尺寸 获取元素到窗口边缘的距离 判断元素是否在可视边
同步和异步、阻塞和非阻塞同步和异步关注的是消息通信机制,描述的是一种行为方式 同步:发出调用后,在没有得到结果之前,该调用不返回。当调用返回时得到返回值。调用者主动等待这个调用结果 异步:发出调用后,立即返回。但调用方通常不会立即得到结果。调用者需要等待被调用者通知才能得到调用结果 阻塞非阻塞关注的
堆排序利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。分为两种方法: 最大堆 堆内所有节点都大于或等于其孩子的节点值 堆顶元素就是堆内的最大值 最小堆 堆
1234567891011121314151617181920{ "name": "陈夏雨", "age": 25, "gender": "男", "profession"