爱学习→面试题
文章平均质量分 85
面试题
筱白爱学习
这个作者很懒,什么都没留下…
展开
-
RabbitMQ经典面试题⚡⚡⚡⚡
1.RabbitMQ的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌; 延迟信息处理,比如10分钟之后给下单未付款的用户发送邮件提醒; 解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。 2.RabbitMQ有哪些重要的角色? RabbitMQ中重要的角色有:生产者、消费者和代码。 生产者:消息...原创 2021-09-12 23:56:36 · 150 阅读 · 0 评论 -
索引优化分析,必备掌握知识⚡⚡⚡(熬夜3个晚上写的,建议必读)
目录 简介 一、⚡<分析性能下降SQL慢,执行时间长、等待时间长的原因> 二、⚡<常见通用的Join查询> SQL执行顺序 1)手写SQL 2)机读SQL Join图 三、⚡<索引> 索引是什么? 优势 劣势 Mysql索引分类 基本语法 Mysql索引结构 哪些情况需要创建索引?(面试重点) 哪些情况不要...原创 2021-09-08 21:35:32 · 1250 阅读 · 6 评论 -
⭐⭐⭐面试题必看⭐⭐⭐,读完让你面试不在发愁!
简介 通过文章分享一下,自己记录的一些面试题,希望能够帮助正在找工作,或者准备找工作的猿友们! 面试题 java基础题 1.基本数据类型有哪些? byte、short、int、long、float、double、char、boolean 2.HashMap的数据结构是什么? 使用哈希表(数组+链表)来存储,当链表长度超过阈值8时会将链表转成红黑树,增加查找性能; ...原创 2021-08-21 18:52:45 · 1492 阅读 · 2 评论 -
10道Mybatis经典面试题,赶快上车吧!⚡⚡⚡⚡
1.Mybatis中#{}和${}的区别是什么? 1.1 #{}方式能够很大程度防止sql注入(安全); ${}方式无法防止Sql注入。 1.2 在JDBC能使用占位符的地方,最好优先使用#{}; 在JDBC不支持使用占位符的地方,就只能使用${},典型情况就是动态参数。 1.3 #{}是预编译处理; ${}是字符串替换。 1.4 在处理#{}时,会将SQL中的#{}替换为?号,使用PreparedStatement的set方法来赋值; 在处理$...原创 2021-08-16 16:38:46 · 1514 阅读 · 6 评论 -
5道阿里事务相关面试题,猿友们赶紧上车啦~⚡⚡⚡⚡
简介 本文章是作者朋友去阿里面试时的几道事务相关的面试题,相信大多数猿友们,在找工作的时候,往往避免不了各种各样的面试题,和面试官提出的各种奇葩的问题,也相信大家肯定遇到过很多面试问题,比如:多线程、高并发、高可用、事务、海量数据优化、算法、IO流等等,太多了,在这里给大家分享一下事务相关的问题,希望能够帮助大家面试顺利。 以下面试题是作者简单又高效的记忆解答。 事务的四大特性 分别是原子性、一致性、隔离性、持久性;世面上也称为ACID。如果出去面试人家面试官问ACI...原创 2021-08-19 23:57:52 · 179 阅读 · 2 评论