面试
文章平均质量分 76
面试问题
strggle_bin
努力拼搏!
展开
-
Redis对过期key的删除策略
假设设置了一批 key 只能存活 1 个小时,那么 1 小时后,redis 是怎么对这批 key 进行删除的?原创 2024-03-15 16:12:19 · 345 阅读 · 0 评论 -
Redis删除
在Redis中,删除键是一项常见操作。Redis提供了两种删除键的方式:del和unlink。del命令是同步删除命令,会阻塞客户端,删除指定的键以及与之相关联的值,不会释放已经分配的内存。unlink命令是异步删除命令,会立即返回,不会阻塞客户端,删除指定的键以及与之相关联的值,同时会释放已经分配的内存。在实际应用中,应根据具体的需求选择合适的命令,以提高Redis服务器的性能和稳定性。原创 2024-03-15 09:16:08 · 508 阅读 · 0 评论 -
Spring Boot启动时执行初始化操作的几种方式
Spring Boot启动时执行初始化操作的几种方式原创 2024-03-11 16:15:32 · 3648 阅读 · 0 评论 -
阐述ArrayList、Vector、LinkedList的存储性能和特性?
1.底层数据结构: ArrayList和Vector底层实现是动态数组 LinkedList底层实现是双链表2.扩容机制: ArrayList底层是动态数组存在扩容说法,默认的数组大小是10,在检测是否需要扩容后,如果扩容,会扩容为原来的1.5倍大小。原理就是把老数组的元素存储到新数组里面。 Vector底层是动态数组存在扩容说法,默认的数组大小是10,在检测是否需要扩容后,如果扩容,会扩容为原来的2倍大小。原理就是把老数组的元素存储到新数组里面。 LinkedList不存在扩容的说法原创 2020-10-29 17:14:50 · 617 阅读 · 0 评论