相比于JDBC的编程式事务,Spring提供了一种更便捷的处理事务的方式,即声明式事务。我们只需要在方法或类上标注@Transactional注解便可完成...
得益于SpringBoot的封装,我们只需要简单的几行代码便可启动一个Spring应用,如下示例: java @SpringBootApplicatio...
为什么需要优化SQL语句? 从开发人员的角度来说,优化SQL语句是为了能够支撑更大的数据量,提供更快性能更好的业务接口。 从用户的角度来说,优化SQ...
数据库调优 为什么需要数据库调优? 数据库调优是为了提高数据库的性能、降低接口的响应时间等。体现在以下几个指标: 响应时间(Response Ti...
锁 数据库中的锁有什么作用? 锁是一种并发控制手段,避免多个事务同时对同一条记录进行修改,用来解决线程安全问题。 数据库中的锁有哪些分类? 按...
索引的概念 什么是索引? 索引[^1](Index)是一种数据结构,用来加快查询的速度。如果表中的记录较少时,不创建索引也能满足查询的需求,但如果表...
事务 什么是事务? 事务是指一组操作要么全部成功,要么全部失败。事务具有四大特性[^1](ACID): 原子性(Atomicity):指一组操作...
MySQL逻辑架构 MySQL的逻辑架构由哪些部分组成? MySQL的逻辑架构由服务层和存储引擎层组成。其中服务层有以下几部分: 连接器:管理权限...
在软件开发过程中,提高代码质量最常用的途径有两个:一个是借助于静态代码扫描工具,一个是借助于团队代码评审。静态代码扫描可以发现代码中潜在的问题,以[Son...
什么是自动配置? 当我们需要集成某些功能时,只需要依赖Spring Boot或第三方提供的Starter即可,自动配置机制会将相关的配置注册到容器中,开...
