![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题
文章平均质量分 80
记录常见面试题,并以个人的口头表达来回答这些问题
strongkk
当你变得足够优秀了你想要的自然会来,否则你将永远得不到
展开
-
Java基础面试题
session的原理就是,当浏览器第一次发送请求时,服务器自动生成一个session和一个session id用来标识这个session,并将其通过响应发送到浏览器,当浏览器第二次发送请求的时候,会将之前的session id放在请求中一并发送到服务器,服务器从请求中提取出session id并和保存的所有session id进行对比,找到这个用户的session,一般session id都是通过cookie保存的。抛出异常以及捕获异常 ,一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。原创 2023-12-20 22:40:52 · 403 阅读 · 0 评论 -
redis相关面试题
而bgsave命令则会创建一个子进程,用于写入RDB文件的操作,避免了对主线程的阻塞,这也是redis RDB的默认配置。Redis Cluster采用的是类一致性哈希算法实现节点选择的,Redis Cluster将自己分成了16384个Slot(槽位),哈希槽类似于数据分区,每个键值对都会根据它的 key,被映射到一个哈希槽中,具体执行过程分为两大步。RDB采用的是内存快照的方式,它记录的是某一时刻的数据,而不是操作,所以采用RDB方法做故障恢复时只需要直接把RDB文件读入内存即可,实现快速恢复。原创 2023-12-20 22:38:41 · 934 阅读 · 0 评论 -
rabbitmq面试题
MQ(Message Queue)从字面意思上来看,MQ就是一个队列,和java中的队列一样先进先出的,不过MQ的队列中放的是message,它是一种跨进程间的通信机制,用于上下游之间的消息传递。死信,顾名思义就是无法被消费的消息,死信队列就是装这些死了的消息,什么时候会用到死信队列呢?消息 TTL 过期队列达到最大长度(队列满了,无法再添加数据到 mq 中)消息被拒绝(basic.reject 或 basic.nack)并且 requeue=false.原创 2023-12-20 22:37:34 · 357 阅读 · 0 评论