字节一面 Java用多久 技术书籍 HashMap底层 数组加链表/红黑树(jdk8) 数组链表区别 Redis数据类型 字符串、数组(双端)、散列表、集合、有序集合(每个存储的值对应一个score,用于排序) Redis 缓存穿透, 缓存击穿 缓存穿透 查询一个一定不存在的数据,数据既不存在于Redis中,也不存在于数据库中 解决方案 1. 布隆过滤器 维护一个bitmap,添加数据时,对一个key计算多个哈希,哈希值对应bitmap位设置为1。 当要查询时,对于一个key也是同样计算多个...