![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
NULLPOINTER丶
这个作者很懒,什么都没留下…
展开
-
缓存大value处理
本文处理缓存分区通过内存+远程缓存俩部分实现,使用内存为了加快效率,减少一些不必要的io操作我们通过本地计算当前key的size来判断是否进行分区操作文中list/set/hash/zset size>200时会进行分区处理 1.为每个缓存key创建一个分区信息默认分区数为1 2 每次key的操作记录当前修改的modCount 3 当内存modCount达到可进行分区的数量时检查当前key是否需要分区并进行相应的分区操作 4 存储当前实际分区数量至远程缓存,重置modCount文中未给出实现,可自行分片me原创 2023-09-05 11:38:12 · 182 阅读 · 0 评论 -
List<? extends T> 与 List<? super T>
一、List<? extend T> 创建空类Animal public class Animal{ } dog继承Animal public class Dog extends Animal{ } 创建测试类添加后发现编译出错 public class TypeTest { public static void main(String[] args) { ArrayList<? extends Animal> animals = new ArrayList原创 2021-04-15 16:58:21 · 318 阅读 · 0 评论