09 2022 档案
摘要:有关Mybatis的缓存 一级缓存 默认开启 只是相对于同一个SqlSession而言 生命周期: MyBatis在开启一个数据库会话时,会创建一个新的SqlSession对象,SqlSession对象中会有一个新的Executor对象,Executor对象中持有一个新的PerpetualCache
阅读全文
摘要:Spring Boot中的事务管理 事务定义 我们在开发企业应用时,通常业务的一个操作实际上是对数据库读写的多步操作的结合; 由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作的数据并不可靠,如果要让这个业务正确的执
阅读全文
摘要:多数据源配置 配置文件设置数据库 先在Spring Boot的配置文件application.properties中设置两个或多个要链接的数据库: spring.datasource.druid.jdbc-url=jdbc:mysql://rm-bp177825s6ht991.mysql.rds.a
阅读全文
摘要:有关MyBatis的配置与使用 虽然Spring Data JPA在国外广泛流行,但是在国内仍是MyBatis使用更加普遍 整合MyBatis 第一步:新建Spring Boot项目,在pom.xml中引入MyBatis的Starter以及MySQL Connector依赖,具体如下: <depen
阅读全文
摘要:关于HikariCP和Druid连接池 HiKariCP 代码体积小; 速度快; 稳定性高; 可靠性高; 支持 jmx监控; spring boot 默认数据源; Druid 阿里开源; 功能较全面、拓展性好; 支持 jmx/log/http监控; 支持sql拦截及解析; 代码体积中等; 运行速度中
阅读全文
摘要:注解注入(Field 注入): 使用@Autowired注解 最常见、最简单、代码最简洁,不推荐 @Controller public class HelloController { @Autowired private AlphaService alphaService; @Autowired p
阅读全文
摘要:几个常用注解 @Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需
阅读全文
摘要:项目结构 典型工程结构 com +- example +- myproject +- Application.java | +- domain | +- Customer.java | +- CustomerRepository.java | +- service | +- CustomerServ
阅读全文
摘要:SNAPSHOT 版本 VS RELEASE 版本 Maven 仓库分为两种,Snapshot 快照仓库和 Release 发行仓库。Snapshot 快照仓库用于保存开发过程中的不稳定 SNAPSHOT 版本,Release 发行仓库则用来保存稳定的 RELEASE 版本。 Maven 会根据模块
阅读全文
摘要:Let 使用方法: // 作用1:使用it替代object对象去访问其公有的属性 & 方法 object.let{ it.todo() } // 作用2:判断object为null的操作 object?.let{//表示object不为null的条件下,才会去执行let函数体 it.todo() }
阅读全文
摘要:QueryWrapper 最基础的使用方式是这样 // 查询条件构造器 QueryWrapper<BannerItem> wrapper = new QueryWrapper<>(); wrapper.eq("banner_id", id); // 查询操作 List<BannerItem> ban
阅读全文
摘要:格式化输出 String dateStr = "2021-04-21 01:02:03"; Date date = DateUtil.parse(dateStr); //结果 2021/04/21 String format = DateUtil.format(date, "yyyy/MM/dd")
阅读全文
摘要:回调函数 英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed 中文理解:回调函数
阅读全文