首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阿涛呀
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
AOP相关面试题
AOP是面向切面编程,Spring通过动态代理实现,抽取公共逻辑(如日志、事务)。项目中用AOP记录操作日志,事务管理也是基于AOP实现。
单例bean是线程安全的吗
Spring单例bean默认非线程安全,需开发者自行处理状态修改的同步问题。无状态bean可安全使用,有状态bean建议改用prototype作用域或加锁。
分库分表
项目采用垂直分库(微服务拆分),水平分库解决单表超1000万问题,通过MyCat按ID取模分片,分摊存储与查询压力。
主从同步原理
主从同步:主库通过Binlog记录变更,从库读取Binlog写入Relay Log并重放,实现数据同步。
解释一下mvcc
MVCC通过隐藏字段(trx_id、roll_pointer)、undo log版本链和ReadView实现事务隔离,不同隔离级别基于快照读控制版本可见性,避免读写冲突。
undo log和redo log的区别
redo log记录数据页物理变化,确保宕机恢复与事务持久性;undo log记录逻辑操作,支持回滚保证原子性与一致性。
并发事务问题和隔离级别
并发事务引发脏读、不可重复读和幻读问题。MySQL默认隔离级别为可重复读(REPEATABLE READ),平衡性能与一致性,串行化可彻底解决但性能低。
事务的特性
SQL优化需优化字段类型与索引设计,避免低效查询(如SELECT *),利用分页/分区技术,并通过分库分表提升性能 。
谈谈你对sql优化的经验
SQL优化需优化字段类型与索引设计,避免低效查询(如SELECT *),利用分页/分区技术,并通过分库分表提升性能 。
什么情况下索引会失效
索引失效主因包括未遵循最左匹配原则 、模糊查询以%开头 、索引列运算/函数 、隐式类型转换 、复合索引中间使用范围查询导致右侧失效
下一页
个人成就
文章被点赞
39
文章被阅读
308
掘力值
134
关注了
3
关注者
2
收藏集
0
关注标签
11
加入于
2024-12-22