
SpringBoot
文章平均质量分 86
唐小码
不是在处理bug就是在处理bug的路上
展开
-
面试官:说一下索引失效场景有哪些?
对索引列进行数学运算(如除法、乘法等)或应用函数(如TO_CHAR(), UPPER(), LOWER()等),可能导致索引失效,因为索引存储的是原始数据值,而非经过计算或函数处理后的值。对于一个多列索引,查询仅使用索引的一部分(如只查询b和c列),或者查询顺序与索引列顺序不一致(如先查询c再查询a),可能导致索引失效。如果表数据发生显著变化后未重新收集统计信息,或索引长期未进行维护,可能导致查询优化器对索引效用的评估不准确,从而不使用索引。=、)可能导致索引失效,除非索引支持倒序扫描。原创 2024-04-23 13:08:53 · 462 阅读 · 0 评论 -
SpringBoot启动流程源码分析二、SpringApplication准备阶段
准备阶段主要干了如下几件事情设置headless为true(表示可以在缺少显示屏、键盘或者鼠标时候的系统配置)文件META-INF\spring.factories中获取SpringApplicationRunListener接口的实现类EventPublishingRunListener,主要发布SpringApplicationEvent。创建Environment并设置比如环境信息,系统属性,输入参数和profile等信息打印Banner信息。原创 2023-04-02 23:03:16 · 306 阅读 · 0 评论 -
SpringBoot启动流程源码分析一、入口参数研究和创建对象
这不最近到金三银四的季节了么,有个朋友去参加了一个面试,回来的时候给我说其它还可以,但是问到SpringBoot的启动原理了,说了解的不深,我仔细转过头来也想了一下自己用了这么长时间的SpringBoot,说实话还真没有仔细研究过他的启动原理。我觉得还是有必要去研究一下。原创 2023-03-25 23:02:21 · 528 阅读 · 0 评论