jonssonyan' Website

怕什么真理无穷,进一步有进一步的欢喜。

0%

编程中常用的小技巧

Mybatis头文件

Mybatis Config和Mybatis Mapper头文件,一直奇怪这么常用的配置文件模板,idea至今还不支持,每次都是自己手动添加文件模板

Mybatis Config

1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
</configuration>

Mybatis Mapper

1
2
3
4
5
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper>
</mapper>

Git清除提交记录

思路是创建一个新分支提交,然后将会旧分支删除。

创建一个临时分支tmp

1
git checkout --orphan tmp

该命令会创建一个名为tmp的分支,并且该分支会包含父分支的所有文件。但新的分支不会指向任何以前的提交,也就是没有提交历史,如果你提交当前内容,那么这次提交就是这个分支的首次提交。如果不提交东西,这个分支实际上没有创建。

最后删除原分支,将tmp分支重命名为原分支名称即可。

MySQL创建时间和更新时间设置

使用MySQL内置函数,数据创建时自动设置创建时间,更新时自动设置更新时间,DateGrip没有或者选项,所以每次是手动添加这两个字段,希望以后会更新这个功能。

1
2
3
4
5
ALTER TABLE 表名
ADD (
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
);
请作者喝可乐

欢迎关注我的其它发布渠道