
面试题
文章平均质量分 94
飞询
我是一个00后程序员,正在专注学习AI相关原理知识。我会定期为大家分享关于AI原理、智能体、AI绘画及各种AI工具使用的实用文章。如果您对这些内容感兴趣,欢迎关注我的公众号 “飞询聊AI”。
展开
-
Java 面试题【MySQL 篇 一】
使用了联合索引却不符合最左前缀索引上使用了运算:比如索引上使用了函数:比如like 的随意使用:比如name = like '%飞'or 的随意使用随意的字段类型使用【隐式转换】表中两个不同字段进行比较使用了!order by 后面不是 主键 或者覆盖索引。原创 2024-10-26 19:28:20 · 894 阅读 · 0 评论 -
Java 面试题【MySQL 篇 二】
读取数据方式有当前读(实时读取数据库的状态,会对读取的记录进行加锁), 快照读(使用快照(snapshot)来读取数据的一种方式),而 MVCC 就是 mysql 实现快照读的方式,表级锁速度快,但冲突多,行级冲突少,但速度慢。其中包含的信息有活跃的事务id,最小事务id,待分配的事务id还有创建这个 readView 的事务id,在查询的时候,通过 readView 从版本链找到当前可见的记录。B+树是一个多叉树,在相同数据的情况下,B+树的层级更低,层级低就减少了磁盘的IO次数,原创 2024-10-27 11:45:17 · 1222 阅读 · 0 评论 -
SpringBoot 面试题
my:custom:@Component@Autowired解耦:通过事件机制,可以在不同组件之间传递消息,而不需要它们之间有直接的依赖关系,从而提高了代码的可维护性和扩展性。异步处理:某些事件可以异步处理,从而提高应用程序的响应速度和性能。状态通知:通过事件机制,可以通知应用程序的不同部分发生了某些特定的状态变化,比如启动完成、环境准备就绪等。1)创建事件类2)发布事件@Service@Autowired3)监听事件@Component。原创 2024-10-24 21:20:29 · 1025 阅读 · 0 评论