1 代码复审(快速增加工作经验)
不要向git上传ide配置文件
1.1 数据库相关问题
sql文件命名一般小写(可读性强)
字段命名最好不要有空格
从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,utf8mb4兼容utf8,所以能支持更多的字符集。
关于emoji表情的话mysql的utf8是不支持,需要修改设置为utf8mb4,才能支持。
编码一般设置在库上
为什么要设置在库上,因为乱码问题一般来自库上
主键包含了not null
char要有长度
在建表时如果有drop语句删除了表,在创建时最好也加上判断,这是出于数据库的可扩展性
例:DROP TABLE IF EXISTS WM_GRP_EMP_REL;
CREATE TABLE IF NOT EXISTS WM_GRP_EMP_REL()
数据库中日期的类型date与datetime
date:只包含日期 不包含小数部分 可以表示的日期范围为 0001 年 1 月 1 日 到 9999 年 12 月 31 日 需要3个字节的存储空间,格式:YYYY-MM-DD
datetime:包含日期和时间部分,可以表示的范围为1753年1月1日 00:00:00到9999年12月31日 23:59:59:997 精度为 3.33 毫秒 占8个字节 默认时间 1900-01-01 00:00:00
格式:YYYY-MM-DD HH:MM:SS
建议主键的添加,写在每条语句后,不要单独写在下面,单独写在下面一般是在表扩展时
例:联合主键
状态在数据库中一般以编码存储
日期不能用字符串类型
建库的本质就是编码
2 Maven(核心:约定大于配置)
2.1 Maven的下载
2.2 settings配置文件
1.本地仓库
2.远程仓库(两种)
- 自带远程仓库
- 阿里云镜像(建议使用,速度快)
2.2.1 本地仓库配置
在setting文件中
2.2.2 阿里云镜像配置
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
2.3配置环境变量
2.4 验证maven安装
打开dos命令行
输入:mvn -v
3 idea中安装maven可能遇到的坑
3.1 Bundled(Maven 3)
idea中自带的绑定maven,一定要修改。选择自己的maven安装路径。并选择自己的本地仓库
maven home path要改
4 Maven项目结构
4.1 pom.xml
maven项目的核心
g a v
groupId
artifactId
version
5 Maven使用
5.1 clean
使用前必须clean
5.2 install
把当前的jar安装到本地仓库
5.3 site
发布站点,生成报告等
5.4 target
编译后的文件,目录都放在target中
5.5 使用经验
在执行mvn 时,当前目录下必须有pom.xml
5.6 父子项目
建立子项目时一定选择moudle,建立子项目后,父项目出现一个文件名字为粗体是子模块。
父项目的pom.xml中出现package(代表父项目)和moudles(有几个子模块就有几个moudle)