- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 VSCode文件右侧的字母标识含义
在 Visual Studio Code (VSCode) 中,代码文件右侧的字母标识通常表示文件的状态或类型。
2024-09-09 08:33:31 320
原创 如何在微服务架构项目中进行统一配置
由于spring容器的隔离,引入的公共服务中的bean不会自动装配到当前服务中,为了达到统一配置的目的,我们有两种方法。
2024-09-05 08:21:50 268
原创 写锁与读锁
用于防止其他事务对锁定的数据进行写操作和读操作,确保数据在当前事务期间的完整性。)允许多个事务同时读取同一数据,但阻止任何事务对数据进行修改。
2024-08-19 23:11:31 250
原创 乐观锁与悲观锁
乐观锁(Optimistic Locking)和悲观锁(Pessimistic Locking)是两种常用的并发控制策略,用于处理多个事务对同一数据的并发访问问题。: 乐观锁是一种假设在事务执行期间数据不会被多个事务并发修改的策略。乐观锁不直接锁定数据,而是通过在事务提交时检查数据是否被其他事务修改来处理冲突。: 悲观锁是一种假设在事务执行期间数据将被多个事务并发修改的策略。字段的值与事务开始时的值不一致,则说明数据已经被其他事务修改,更新操作会失败。: 在乐观锁中,通常会在数据表中增加一个版本号字段。
2024-08-19 22:50:33 300
原创 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
空空如也
为什么这样写可以表示a[1][0]和a[1][1]?
2021-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人