1.判断为空
String orgUuid = request.getOrgUuid();
String orgLevel = request.getOrgLevel();
if (StringUtils.isBlank(request.getOrgLevel()) || StringUtils.isBlank(request.getOrgUuid())){
orgUuid = sessionUser.getOrgUuid();
orgLevel = sessionUser.getRoleLevel();
}
2.建表
CREATE TABLE `a-message` (
`mid` VARCHAR ( 32 ) COLLATE utf8mb4_bin NOT NULL COMMENT '编号',
`manager_no` VARCHAR ( 32 ) COLLATE utf8mb4_bin NOT NULL COMMENT '客户经理编号',
`license_no` VARCHAR ( 32 ) COLLATE utf8mb4_bin NOT NULL COMMENT '许可证号',
`start_time` TIMESTAMP COLLATE utf8mb4_bin NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
`end_time` TIMESTAMP COLLATE utf8mb4_bin NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '结束时间',
`MANAGE_UNIT_UUID` varchar(32) COLLATE utf8mb4_bin NOT NULL COMMENT '管理单元',
`syscreatedate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '_创建时间',
`syscreatoruuid` VARCHAR ( 32 ) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '_创建人',
`sysupdatedate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '_修改时间',
`sysupdateuseruuid` VARCHAR ( 32 ) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '_修改人',
`sysisdelete` VARCHAR ( 1 ) COLLATE utf8mb4_bin DEFAULT '0' COMMENT '_删除状态(0正常,1删除)',
PRIMARY KEY ( `mid` )
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin;
COLLATE = utf8mb4_bin
utf8mb4_bin是区分大小写的,也区分e和é这类字符的
utf8_genera_ci是不区分大小写的,也不区分e和é这类字符
注:utf8_general_cs是区分大小写的,但不区分e和é这类字符
DEFAULT CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
3.list遍历
for (MessageTwo item : listContents){
}
4.变成stream流
listContents.stream().map(item->{{ "mid":"234234", "managerNo":"333", "listContents":[ { "uuid":"55555", "objectName":"", }, { "uuid":"222333", "objectName":"", } ] }
})
5.json格式 list传参
6.获取uuid
UUID uuid = UUID.randomUUID();
String str = uuid.toString();
String uuidStr = str.replace("-", "");
7.判断字符是否为空
if(a == null || a.length() == 0)
8在sql中日期格式化
DATE_FORMAT(date,format)
DATE_FORMAT( b.SYSCREATEDATE,'%Y-%m-%d')标签:bin,COMMENT,utf8mb4,DEFAULT,TIMESTAMP,代码,COLLATE,写法,优秀 From: https://www.cnblogs.com/zfx5201314/p/16889271.html
9.<![CDATA[]]> 详解
<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。
此标记用于xml文档中,我们先来看看使用转义符的情况。
我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,
如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&”,这样才能保存进xml文档。
10 xml 转义字符
在XML中,需要转义的字符有:
(1)&& (2)<
<(3)>
> (4)"
" (5)'
'
但是严格来说,在XML中只有”<”和”&”是非法的,其它三个都是可以合法存在的