首页 > 其他分享 >优秀代码写法

优秀代码写法

时间:2022-11-28 17:36:24浏览次数:60  
标签:bin COMMENT utf8mb4 DEFAULT TIMESTAMP 代码 COLLATE 写法 优秀

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->{
})
5.json格式 list传参
{     "mid":"234234",     "managerNo":"333",     "listContents":[         {         "uuid":"55555",         "objectName":"",         },          {         "uuid":"222333",         "objectName":"",         }     ] }
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')   

9.<![CDATA[]]> 详解
<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。
此标记用于xml文档中,我们先来看看使用转义符的情况。
我们知道,在xml中,”<”、”>”、”&”等字符是不能直接存入的,否则xml语法检查时会报错,
如果想在xml中使用这些符号,必须将其转义为实体,如”<”、”>”、”&”,这样才能保存进xml文档。
10 xml 转义字符
在XML中,需要转义的字符有:
(1)& &amp; (2)< &lt;(3)> &gt; (4)" &quot; (5)' &apos;
但是严格来说,在XML中只有”<”和”&”是非法的,其它三个都是可以合法存在的

标签:bin,COMMENT,utf8mb4,DEFAULT,TIMESTAMP,代码,COLLATE,写法,优秀
From: https://www.cnblogs.com/zfx5201314/p/16889271.html

相关文章