上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: springboot自动配置 1. springboot自动配置原理 自动配置主要依赖于@SpringBootApplication注解,其中还包含了三个注解 @SpringBootConfiguration:该注解与@Configuration注解作用相同,用来声明当前也是 个配置类。 @Comp 阅读全文
posted @ 2024-03-05 16:31 xiaolifc 阅读(87) 评论(0) 推荐(0)
摘要: springMVC执行流程 1. springMVC执行流程 Springmvc的执行流程是这个框架最核心的内容 视图阶段(老旧JSP等) 前后端分离阶段(接口开发,异步) 2. 视图阶段(jsp) 重要的组件:前端控制器、处理器映射器、处理器适配器、视图解析器 3. 前后端分离阶段(接口开发,异步 阅读全文
posted @ 2024-03-05 16:26 xiaolifc 阅读(31) 评论(0) 推荐(0)
摘要: Spring面试高频问题 一. spring的bean是线程安全的吗? 1. Spring单例bean Spring框架中的bean默认是单例的,也可以修改为prototype. singleton :bean在每个Spring IOC容器中只有一个实例。 prototype:一个bean的定义可以 阅读全文
posted @ 2024-03-05 11:06 xiaolifc 阅读(33) 评论(0) 推荐(0)
摘要: mysql分库分表 1. 问题 主从架构,读写分离,分担了访问压力 分库分表的时机: ① 前提,项目业务数据逐渐增多,或业务发展比较迅速(单表的数据量达到1000W或20G以后) ② 优化已解决不了性能问题(主从读写分离、查询索引…) ③ IO瓶颈(磁盘IO、网络IO)、CP\瓶颈(聚合查询、连接数 阅读全文
posted @ 2024-02-23 15:52 xiaolifc 阅读(446) 评论(0) 推荐(0)
摘要: mysql主从同步原理 1. 问题 主从架构:主库用于写数据,从库用于读数据 主库与从库如何进行同步的? 2. 主从同步原理 MySQL主从复制的核心就是二进制日志 二进制日志(bin log) 记录了所有的 DDL (数据定义语言,增删改查表结构) 语句和 DML (数据操纵语言,增删改查表中的数 阅读全文
posted @ 2024-02-23 15:47 xiaolifc 阅读(85) 评论(0) 推荐(0)
摘要: MVCC多版本并发控制 1. 问题 锁:排他锁(如一 个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁) mvcc:多版本并发控制 2. MVCC多版本并发控制 MVCC全称Multi-Version Concurrency Control,多版本并发控制。指维护一个数据的多个版本, 阅读全文
posted @ 2024-02-23 15:43 xiaolifc 阅读(145) 评论(0) 推荐(0)
摘要: undo log和redo log的区别 1. 问题 undo log和redo log都是mysql的日志文件,但是功能不一样。 缓冲池(buffer pool):主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的数据(若缓冲池没有数据,则从磁盘加载并 阅读全文
posted @ 2024-02-23 15:36 xiaolifc 阅读(127) 评论(0) 推荐(0)
摘要: 并发事务 1. 问题 ● 并发事务问题:脏读、不可重复读、幻读 ● 隔离级别:读未提交、读已提交、可重复读、串行化 2. 并发事务问题 脏读:一个事务读到另外一个事务还没有提交的数据。 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。 幻读:一个事务按照条件查询数据时 阅读全文
posted @ 2024-02-23 15:32 xiaolifc 阅读(65) 评论(0) 推荐(0)
摘要: 事务的特性 1. 问题 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 2. ACID是什么 原子性(Atomicity) :事务是不可分割的最小操作单元,要么全部成功,要么全部失败。 一致性(Co 阅读全文
posted @ 2024-02-23 15:29 xiaolifc 阅读(56) 评论(0) 推荐(0)
摘要: sql优化的经验 1. 问题 表的设计优化 索引优化(参考优化创建原则和索引失效) SQL语句优化 主从复制、读写分离 分库分表 2. sql优化的经验 表的设计优化(参考阿里开发手册《嵩山版》) a. 比如设置合适的数值(tinyint int bigint),要根据实际情况选择 b. 比如设置合 阅读全文
posted @ 2024-02-22 17:13 xiaolifc 阅读(118) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页