发表于: 2018-03-02 23:59:57
1 637
今日完成:
使用junit编写了单元测试并了解了junit基本语法。
对于mysql深度思考有了一些想法:
自增id的坏处: 如果存在大量的数据,可能会超出自增长的取值范围。
很难处理分布式存储的数据表,尤其是需要在合并的情况下。
安全性低,因为是有规律的,容易被非法获取数据。
不宜使用场景: 分布式数据库时 同步数据时 数据库移植时。
唯一索引与普通索引的区别:
唯一索引的列没有从复值,而普通索引可以有重复值。
何时需要唯一索引: 当数据列不需要重复值时。
如果对学员qq号做了唯一索引,再插入数据时,是否判断qq存在:
不需要,因为当出现重复值时,数据库不会通过,会报异常 。
明天计划:
继续远程连接。
遇到问题:
用命令行创建maven项目时,创建命令爱出错
研究后发现-DarachetypeArtifactId出现分行,到下一行了。就先创建 mvn archetype:generate -DgroupId=com.yiibai -DartifactId=NumberGener 在创建剩下的 -DarchetypeArtifactId=maven -archetype-quickstart -DinteractiveMode=false就行了。
还有一种方法
按确定
groupId填了也没用但要填,artifactId天项目名,package填包名。
收获:
对junit了解更深
评论