09 2022 档案

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

点击右上角即可分享
微信分享提示