Java面试
文章平均质量分 83
为金三银四打下坚实的基础,临阵磨枪不快也光。
工作这么多年,学会了内卷
在工作中,总结内卷经验。
展开
-
多线程面试要点
全称是AbstractQueuedSynchronizer,即抽象队列同步器。原创 2024-04-09 14:56:26 · 146 阅读 · 0 评论 -
MySQL面试内容2
如果一条sql执行很慢的话,我们通常会使用mysql自动的执行计划explain来去查看这条sql的执行情况,比如在这里面可以通过key和key_len检查是否命中了索引,如果本身已经添加了索引,可以判断索引是否有失效的情况。第一:在B树中,非叶子节点和叶子节点都会存放数据,而B+树的所有数据都会存放在叶子节点,在查询的时候,B+树查找效率更加稳定。5)尽量使用联合索引,减少单列索引,查询时,联合索引很多时候可以覆盖索引,节省存储空间,避免回表,提高查询效率。4)以 % 开头的Like模糊查询,索引失效。原创 2024-03-19 13:55:31 · 260 阅读 · 0 评论 -
MySQL常见面试内容及其答案
MySQL是一个开源的关系数据库管理系统,由瑞典MySQL AB公司开发,属于关系型数据库管理系统,主要用于Web应用,是世界上最流行的数据库管理系统之一。索引是一种数据结构,用于加快数据查询。索引可以帮助数据库快速找到所需的数据。原创 2024-03-18 14:45:48 · 89 阅读 · 0 评论 -
Redis的常见面试内容
基于 SETNX 和 EXPIRE: 使用 SETNX(SET if Not eXists)命令来尝试设置一个键,如果设置成功,则表示获取到锁,并使用 EXPIRE 命令设置过期时间,防止锁永远不释放。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等。Redis 支持的数据结构包括字符串(String)、哈希表(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。- 丰富的数据结构: Redis 支持丰富的数据结构,如字符串、哈希表、列表、集合、有序集合等。原创 2024-03-14 10:07:28 · 249 阅读 · 1 评论