首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
阿涛呀
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
最新
热门
代理模式
代理模式为某对象提供一个代理以控制其访问,在不改变目标对象的情况下增强功能(如权限控制、延迟加载),分为静态代理和动态代理(JDK代理、CGLib代理),解耦客户端与目标对象。
建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。
原型模式
原型模式是一种通过复制现有对象(原型)来创建新对象的设计模式,避免了重复初始化开销,适用于创建成本高或安全要求严格的场景。
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),平衡性能与一致性,串行化可彻底解决但性能低。
下一页
个人成就
文章被点赞
48
文章被阅读
908
掘力值
139
关注了
3
关注者
2
收藏集
0
关注标签
11
加入于
2024-12-22