Mybatis源码分析之接口调用
上一章已经学习了初始化的过程,通过读取配置文件的形式已经获得了SqlSessionFactory,该对象持有Configuration。 给出总的时序图,带着问题来看源码 先写一个简单的例子 SqlSession sqlSession = ...
上一章已经学习了初始化的过程,通过读取配置文件的形式已经获得了SqlSessionFactory,该对象持有Configuration。 给出总的时序图,带着问题来看源码 先写一个简单的例子 SqlSession sqlSession = ...
分库分表下非拆分键的查询方案 在现有的互联网业务模式下,数据库分库分表已经成为解决数据库瓶颈的一个普遍的解决方案。但是分库分表在带来解决方案的同时,也产生了一些新的问题。 一、分库分表带来的问题 1、事务支持 分库分表后,就成了分布式事务了...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
你插入MySQL的数据真的存到表里了么? 现在有这么一个问题:当你执行一条insert语句之后,插入的数据就已经保存在磁盘中了么? 答案是不一定 ,那是为什么呢?首先来了解一下MySQL在InnoDB存储引擎中,数据是怎么存储的。 1. I...
1.现象 众所周知,在spring的bean中使用HttpServletRequest可以使用 @Autowired protected HttpServletRequest request; 或者在controller的方法入参中加入Ht...
需求:现在需要完成通过post请求上传excel文件,并保存入库的功能 技术:SpringBoot + EasyExcel + postman 1.新增EasyExcel 依赖 <dependency> <groupId&...
什么是幂等? 任意多次执行所产生的影响均与一次执行的影响相同就可以称为幂等 什么是消息幂等? 当出现消费者对某条消息重复消费的情况时,重复消费的结果与消费一次的结果是相同的,并且多次消费并未对业务系统产生任何负面影响 为什么我们要保证幂等性...
前言 在朋友的项目有个自定义配置文件user.yml,其内容如下 user: userId: 1 name: 张三 email: zhangsan@qq.com 其映射实体内容为如下 @Data @AllArgsConstructor @N...
什么是大事务 运行时间比较长,长时间未提交的事务就可以称为大事务 大事务产生的原因 操作的数据比较多 大量的锁竞争 事务中有其他非DB的耗时操作 。。。 大事务造成的影响 并发情况下,数据库连接池容易被撑爆 锁定太多的数据,造成大量的阻塞和...
前言 最近启动一个springboot2.2+版本项目时,发现控制台输出 17:22:05 [main] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instan...
前言 最近在进行项目重构,在架构师的建议下,就把项目中mybatis切换成mybatis-plus。因为mybatis-plus在mybatis的基础上只做增强不做改变,因此切换的成本很低,就只需改jar和配置内容,原先的代码无需改动。 因...