thumbnail
Mysql索引,调优
index:索引 数据库的索引是数据库管理系统里面经过 排序的数据结构 索引服务对象是select 查询 更新语句其实是先查出数据,更改数据然后返回磁盘,如果我们对查询做了优化,那么更新,删除,都会变快,它是数据结构,必然占据空间,是一个典型的空间换时间的一个案例 索引的话其实是一个 key value的值,如图: 值的话对应的是一条数据的磁盘地址…
thumbnail
乐观锁
第一步:在库里加字段(任意): 去实体属性里加这个字段:加注解@Version 加一个拦截器 名字:OptimisticLockerInnerInterceptor: 小结: 一:加字段 二:配字段 三:使用拦截器动态增加sql语句: 4:
thumbnail
ID生产策略,多记录操作,逻辑删除
应用场景: 注解@TableId 一共八种生成策略 如果用INPUT就代表需要手动输入:注意这种情况下不能设置自增了 ASSIGN:使用雪花算法来生成ID(得到的是一个Long值): 雪花算法: 全局设置:(在每个实体类都id-type太繁琐) 表名前缀全局配置: 这样配置(表名与实体类名不一致的情况下): 多条记录删除and多条记录查询 用到的A…
thumbnail
DQL编程控制
一:可以设置Spring得banner是否显示: 关闭Mybatis的: 关闭Spring的: 注意:一个是在Mybatisplus下配置的,一个是在Spring下配置的 另外:取消所有日志 首先创建一个xml文件,里面加个<configuration>的标签,然后标签内什么都不配置 按条件查询:三种方式 也可以设置多个条件:lt(小于),g…
thumbnail
标准数据层开发
小工具:Lombok: 一:导入jar包: 导入这个坐标后除了有参构造和无参构造外,实体类不需要再加任何配置 小结: 小工具Lombok: 常用注解:@Data 分页: 先分页拦截器: 写一个配置类: 然后主要是IPage 这个类,里面有多个Api可以供我们使用 效果: 开启MybatisPlus的日志:(一般不打开(太多)) 小结: 分页查询 要…
thumbnail
MyBatisPlus
官方:http://https;//mybatis.plus MybatisPlus的特性 了解MybatisPlus 复习SpringBoot整合Mybatis: 然后勾选配置,一个是Mybatis的起步依赖,一个是mysql的起步依赖, 然后再Yml文件配置数据源: 然后在写sql语句时在Dao下或者mapper包下写mapper接口, 一:使…
thumbnail
SpringBoot整合第三方技术
复习Spring整合JUnit SpringBoot整合JUnit 新学到的注解: SpringBoot大整合SSM 复习Srping整合Mybatis: 一:在Spring中配置SpringConfig(SpringBoot中无Spring配置类,所以这一步完全不需要) 数据源: 我们还是要写sql的连接信息的,只不过不这样写了,我们要写在yml…
thumbnail
基础配置
一:修改服务器端口 要想做配置,我们在resource文件下的perproties里做配置 这个文件刚开始是空的 修改端口的三种方式: 方式一:直接在properties文件里加个命令:server.port=端口号 就ok了 方式二:在resource文件下创建yml文件 在yml文件写配置一定要注意格式: 注意端口80前面要有个空格 方式三:在…
thumbnail
SpringBoot工程
SpringBoot简介: Springboot的pom依赖不需要加版本,因为它已经把所有的版本都给你加载好了 一:创建SpringBoot工程 勾选SpringWeb: 创建完毕,创建成功保留src和pom文件,其他可以删除 小结: 一: 二:选择web程序,勾选SpringWeb 三: 四: 我们来看看pom文件,我们的Springboot程序…