自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (2)
  • 收藏
  • 关注

原创 VSCode文件右侧的字母标识含义

在 Visual Studio Code (VSCode) 中,代码文件右侧的字母标识通常表示文件的状态或类型。

2024-09-09 08:33:31 320

原创 如何在微服务架构项目中进行统一配置

由于spring容器的隔离,引入的公共服务中的bean不会自动装配到当前服务中,为了达到统一配置的目的,我们有两种方法。

2024-09-05 08:21:50 268

原创 SELECT ... FOR UPDATE和LOCK TABLES

都是用来处理并发操作时锁定数据库表的方法,但它们的使用场景和效果有所不同。

2024-08-19 23:21:11 179

原创 写锁与读锁

用于防止其他事务对锁定的数据进行写操作和读操作,确保数据在当前事务期间的完整性。)允许多个事务同时读取同一数据,但阻止任何事务对数据进行修改。

2024-08-19 23:11:31 250

原创 乐观锁与悲观锁

乐观锁(Optimistic Locking)和悲观锁(Pessimistic Locking)是两种常用的并发控制策略,用于处理多个事务对同一数据的并发访问问题。: 乐观锁是一种假设在事务执行期间数据不会被多个事务并发修改的策略。乐观锁不直接锁定数据,而是通过在事务提交时检查数据是否被其他事务修改来处理冲突。: 悲观锁是一种假设在事务执行期间数据将被多个事务并发修改的策略。字段的值与事务开始时的值不一致,则说明数据已经被其他事务修改,更新操作会失败。: 在乐观锁中,通常会在数据表中增加一个版本号字段。

2024-08-19 22:50:33 300

原创 MySQL的锁级别与事务隔离级别

在 MySQL 中,锁级别和隔离级别分别指的是锁的粒度和事务的隔离程度。

2024-08-19 22:45:41 743

原创 Spring依赖注入的三种常用方式

构造器注入:更适合不可变的依赖关系,推荐用于服务类。Setter方法注入:适合可选的或延迟初始化的依赖关系,可以在需要时注入或更改依赖项。属性注入:代码简洁,但不适合不可变的依赖关系,通常不推荐用于重要的服务类中。构造器注入:当类只有一个构造函数时,@Autowired可以省略。Setter方法注入:如果只有一个 Setter 方法,@Autowired可以省略(Spring 4.3 及以上版本)。属性注入@Autowired不可省略。

2024-08-14 22:02:46 385

原创 @SpringBootApplication和@Bean

在上面的代码中,`dependency1` 和 `dependency2` 参数会由 Spring 自动注入,前提是它们已经在 Spring 容器中注册为 Bean。是的,`@Bean` 修饰的方法中的参数可以自动注入。当你使用 `@Bean` 注解时,Spring 会管理该方法的生命周期,并自动为方法参数提供所需的依赖项。这种方式使我们可以轻松地通过方法参数注入所需的依赖,而不需要显式地使用 `@Autowired` 注解。这些注解组合在一起,简化了 Spring Boot 应用程序的配置和启动过程。

2024-08-14 21:34:35 662

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除