摘要: 首先使用迭代器适用性强,因为如果用for循环遍历,需要事先知道集合的数据结构,而且当换了一种集合的话代码不可重用要修改,不符合开闭原则。而Iterator是用同一种逻辑来遍历集合。其次使用Iterator可以在不了解集合内部数据结构的情况下直接遍历,这样可以使得集合内部的的数据不暴露。 for循环的 阅读全文
posted @ 2020-11-19 12:51 kisshappyboy 阅读(656) 评论(0) 推荐(0) 编辑
摘要: Key的过期策略 Redis的Key有3种过期删除策略,具体如下: 1. 定时删除 原理:在设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作 优点:能够很及时的删除过期的Key,能够最大限度的节约内存 缺点:对CPU时间不友好,如果过期的Ke 阅读全文
posted @ 2020-11-19 12:21 kisshappyboy 阅读(561) 评论(0) 推荐(0) 编辑