摘要:
问题: 在xml中写sql 语句的时候, 查询条件 req中的is_delete字段是Integer类型,在xml中,错误的写成了 会产生一个奇怪的现象, 当 is_delete = 1 的时候,这个条件会成立,拼接在sql语句中,但是当 is_delete = 0 的时候,条件直接失败,不拼接。原 阅读全文
摘要:
问题: 表如下: 1 SET NAMES utf8mb4; 2 SET FOREIGN_KEY_CHECKS = 0; 3 4 -- 5 -- Table structure for t 6 -- 7 DROP TABLE IF EXISTS `t`; 8 CREATE TABLE `t` ( 9 阅读全文
摘要:
前言 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 之前做一个洗数据的需求,由于要在多张表中插入数据,因此用了事务,由于某个字段长度不够,导致某一批数据插入失败,本来以为只需要 阅读全文
摘要:
问题 在使用lombok简化model类时。使用@Builder建造者模式。 定义如下类: 报以下异常 解决办法 去掉@NoArgsConstructor 添加@AllArgsConstructor 原因 Entity上加上@Builder,会默认为类加上全参构造函数,且提供以建造器模式构造对象的方 阅读全文
摘要:
六种位运算符 & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 常见位运算操作 1、字母大小写转换 统一转成大写:ch & 0b11011111 简写:ch & 0xDF 统一转成小写:ch | 0b00100000 简写:ch | 0x20 比较的时候注意加上小括号哦,因为位 阅读全文