Springtask

SpringTask是Spring框架提供的任务调度工具,可以按照约定时间自动执行某个带代码逻辑 定位:定时任务框架 作用:定时自动执行某段java代码 应用场景: cron表达式: 一般情况相下就是星期和日两个参数不能同时出现,因为某日不一定一定是星期几,星期几也不一定是某日,如果星期不写的话,那么就用?代替 cron表达式在线生成器:http:…
Map集合-集合
sql语句exercise

map集合特点: 1:用于存储任意键值对(key -value) 2:键:无序,无下标,不允许重复(唯一) 3:值 :无序,无下标,允许重复 遍历: 判断: Hash-Map JDK1.2添加,线程不安全,性能相对较好 注意:允许使用null作为key或者value 使用数组+链表结构,既有数组的优点也有链表的优点 使用: 也是键值的结构(key-…
ALTER 是 SQL(Structured Query Language,结构化查询语言)中的一个关键字,用于修改数据库表的结构。使用 ALTER 语句可以执行多种操作,比如添加、删除或修改列,修改列的数据类型,添加或删除约束等。 修改表名的语句: alter tab 1. 添加列: ALTER TABLE table_name ADD colu…
Mysql索引,调优

index:索引 数据库的索引是数据库管理系统里面经过 排序的数据结构 索引服务对象是select 查询 更新语句其实是先查出数据,更改数据然后返回磁盘,如果我们对查询做了优化,那么更新,删除,都会变快,它是数据结构,必然占据空间,是一个典型的空间换时间的一个案例 索引的话其实是一个 key value的值,如图: 值的话对应的是一条数据的磁盘地址…
代码生成器

一: 二: 三:数据源配置: 四: 五: 六:
乐观锁

第一步:在库里加字段(任意): 去实体属性里加这个字段:加注解@Version 加一个拦截器 名字:OptimisticLockerInnerInterceptor: 小结: 一:加字段 二:配字段 三:使用拦截器动态增加sql语句: 4:
ID生产策略,多记录操作,逻辑删除

应用场景: 注解@TableId 一共八种生成策略 如果用INPUT就代表需要手动输入:注意这种情况下不能设置自增了 ASSIGN:使用雪花算法来生成ID(得到的是一个Long值): 雪花算法: 全局设置:(在每个实体类都id-type太繁琐) 表名前缀全局配置: 这样配置(表名与实体类名不一致的情况下): 多条记录删除and多条记录查询 用到的A…
DQL编程控制

一:可以设置Spring得banner是否显示: 关闭Mybatis的: 关闭Spring的: 注意:一个是在Mybatisplus下配置的,一个是在Spring下配置的 另外:取消所有日志 首先创建一个xml文件,里面加个<configuration>的标签,然后标签内什么都不配置 按条件查询:三种方式 也可以设置多个条件:lt(小于),g…
标准数据层开发

小工具:Lombok: 一:导入jar包: 导入这个坐标后除了有参构造和无参构造外,实体类不需要再加任何配置 小结: 小工具Lombok: 常用注解:@Data 分页: 先分页拦截器: 写一个配置类: 然后主要是IPage 这个类,里面有多个Api可以供我们使用 效果: 开启MybatisPlus的日志:(一般不打开(太多)) 小结: 分页查询 要…
MyBatisPlus
官方:http://https;//mybatis.plus MybatisPlus的特性 了解MybatisPlus 复习SpringBoot整合Mybatis: 然后勾选配置,一个是Mybatis的起步依赖,一个是mysql的起步依赖, 然后再Yml文件配置数据源: 然后在写sql语句时在Dao下或者mapper包下写mapper接口, 一:使…