11 2022 档案
摘要:动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到xml中之后,在查询之前, mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{}以及${} 一、${}与#{}的区别 1、符号类型 (1)#{}:参数占位符,即预编译
阅读全文
摘要:事务传播行为指当事务方法被另外一个事务方法调用时,必须指定事务应该如何传播,例如,方法可能继续在当前事务中执行,也可以开启一个新的事务,在自己的事务中执行。 声明式事务的传播行为可以通过 @Transactional 注解中的 propagation 属性来定义。 一、事务传播方式 PROPAGAT
阅读全文
摘要:Spring Cloud和Spring Boot版本选择: <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot --> <dependency> <groupId>org.springframewo
阅读全文
摘要:Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。 一、单例模式的特点 单例类只能有一个实例。 单例类必须自己传教自己的唯一实例 单例类必须给所有其他对象提供这一实例 单例模式保证了全局对象的唯一性,比如系统启动读取配
阅读全文