课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没 ...详情>>
面试题分析这道题主要考察的是求职者是否具有高并发思维,它也是在面试中一道高频的考点缓存穿透缓存穿透代表的意思是在我们的缓存中没有找到缓存信息,那么我们在高并发场景 ...详情>>
我们来分析一下这道面试题,这道题主要是偏实际应用的缓存可以提升性能,减轻数据库压力,在获取这部分好处的同时,它却带来了一些新的问题,缓存和数据库之间的数据一致性问题。想 ...详情>>
首先普及下幂等的概念“在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。”那么在我们的实际业务场景中幂等是一个非 ...详情>>
首先我们可以看到Redis的空间时间上比我们MySQL少的多,那么Redis如何能够筛选出热点数据,这道题主要考察的是Redis的数据淘汰策略(这里有个误区,很多人容易混淆把数据淘汰策略 ...详情>>
我们可以通过expire来设置redis的过期时间那么通常情况下我们有三种方式来进行处理过期数据:定时删除,每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。 ...详情>>
redis是通过我们的链式hash来解决我们的hash冲突问题,哈希算法产生的哈希值的长度是固定并且是有限的,比如说我们通过MD5算法生成32位的散列值,那么它能生成出来的长度则是有 ...详情>>
redis6中引入的多线程是正对于网络IO模块进行了多线程改造,因为多路复用的IO模型本质上来说还是同步阻塞型IO模型,在调用epoll的过程是阻塞的,并发量极高的场景就成为了性能瓶 ...详情>>
所谓的redis单线程其实指的是在网络IO和键值对读写时是通过一个线程完成的。而其他的一些模块比如说持久化存储、集群支撑模块这些都是多线程的。那为什么网络操作模块和数 ...详情>>
这是一道非常常见的面试题,也是大家在工作中很容易忽略掉的点,大部分场景下redis确实更适合用于我们项目,但是我们可能答不上来它们都作为键值对数据库其中的区别是什么。从数 ...详情>>
函数式接口及举例
静态导入及其应用场景
方法重载和方法重写
String、StringBuilder和StringBuffer的区别
自定义注解及应用场景
Lambda表达式的优点
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02