摘要: 1,物理删除 彻底删除,将数据从表中删除,无法恢复 2,逻辑删除 不用将数据从表中删除,只是标记该数据已经被“删除”,例如:添加一字段:delete,如果需要删除就改为1,不需要删除就标记为0; 步骤: 1,添加对象字段和属性 2,配置插件 阅读全文
posted @ 2021-04-02 23:05 nbg 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1,通过id查询 userMapper.selectById(); 2,同时查询多个id数据 for (User id : userMapper.selectBatchIds(Arrays.asList(1L, 2L, 3L))) { System.out.println(id); } 3,分页查询 阅读全文
posted @ 2021-04-01 23:20 nbg 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 乐观锁/悲观锁:解决特定问题的方案; 悲观锁:在“我”操作某一条数据的时候,其他“人”都不能操作,即串行操作; 乐观锁:如果“我”操作了某一条数据,那就重新“标记”该数据,当其他“人”再操作这个数据的时候,如果发现该数据被重新标记了,那就不能对该数据操作; 例如:解决丢失更新(多人再某一时段对同一条 阅读全文
posted @ 2021-03-26 22:25 nbg 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 有时候项目中经常会添加一些数据,且都是使用同样的方法,这时候我们就可以使用mp的自动填充功能; 步骤: 1,再数据表中添加属性,再实体类中添加相应的属性 2,再实体类中对需要自动添加的属性上添加注解: @TableField(fill = FieldFill.INSERT) private Date 阅读全文
posted @ 2021-03-26 16:48 nbg 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1,编写配置文件 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezon 阅读全文
posted @ 2021-03-22 20:05 nbg 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 自动增长:AUTO INCREMENTAUTO INCREMENT 优点:自动增长 缺点:换表时需要找到上一张表的最后一个主键值(+1) UUID:每次生成一个唯一随机数 优点:高性能,换表时无需考虑上一张表 缺点:不方便排序,不安全,不易存储(太长) redis实现:redis原子操作 优点:无需 阅读全文
posted @ 2021-03-20 22:08 nbg 阅读(44) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc 阅读全文
posted @ 2021-03-03 16:43 nbg 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 由于sb中有大量的配置文件,不容易记忆那该怎么写配置? 202101012134 阅读全文
posted @ 2021-01-01 21:35 nbg 阅读(48) 评论(0) 推荐(0) 编辑
摘要: yml文件 server: port: 8081 #使用的环境 spring: profiles: advice: test server: port: 8082 spring: profiles: test #配置环境的名称:test server: port: 8083 spring: prof 阅读全文
posted @ 2021-01-01 15:24 nbg 阅读(24) 评论(0) 推荐(0) 编辑
摘要: my.secret=${random.value} my.number=${random.int} my.bignumber=${random.long} my.uuid=${random.uuid} my.number.less.than.ten=${random.int(10)} my.numb 阅读全文
posted @ 2020-12-31 20:56 nbg 阅读(101) 评论(0) 推荐(0) 编辑