发表于: 2017-11-20 22:37:07
2 563
今天完成的事情:
步骤11的深度思考:
5.为什么DB的设计中要使用Long来替换掉Date类型?
① 因为DATE有固定的格式,不同的地区有不同的时间表示方法,而且外国有夏令时与冬令时之分,非常麻烦
② 其实使用BigInt也能较为清晰的表示时间
③ 大多数时候我们并不关心某一个时间点,而是发生一个动作后,需要的时间,BigInt非常方便做减法而不用转化
6.自增ID有什么坏处?什么样的场景下不使用自增ID?
百度了一下,也许是因为自增id在不同的数据库上具体实现差异较大,所以在迁移的时候相关代码需要改动较多
如果不需要这样迁移,可能问题就不大
7.什么是DB的索引,多大的数据量下建索引会有性能的差别,什么样的情况下该对字段建索引?
索引类似目录, 将某一列的数据排好序并记录源数据位置, 方便查找
服务器有剩余存储空间,经常查询某表时,建立索引, 索引也会占用一定的空间
百万级别的数据量时需要索引
8.唯一索引和普通索引的区别是什么,什么时候需要建唯一索引。
唯一索引必须让数据在表中是唯一的,可以在数据库主键上建立。
9.如果对学员QQ号做了一个唯一索引,在插入数据的时候,是否需要先判断这个QQ号已经存在了?
不需要, 因为如果存在相同的数据, 该数据是无法插入的
如果有不对, 求师兄指正
步骤12, 下载了Java, 配置了环境变量
1 新建 JAVA_HOME
值为Java安装目录
2 在Path里面添加值
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
3 新建Classpath, 值为
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
检测 : cmd中命令 java -version
步骤13, 下载Maven并配置
1 新建 MAVEN_HOME
值为刚才解压的Maven文件夹
2 在Path里面添加值
;%MAVEN_HOME%\bin
检测 : 命令 mvn -v
步骤14 下载Eclipse并且配置外部Maven
遇到的问题:无
收获:
1 通过修真院的深度思考任务又学习到了mysql的基础知识
2 了解了JDK和JRE的区别 : 前者是开发工具, 使用者是开发者, 拿来开发程序
后者是Java运行环境, 使用者是用户, 拿来运行Java程序
JDK包含JRE
个人认为类似于PDF编辑器和PDF阅读器的区别
3 Java和Maven配置好了
4 Eclipse配置好了外部Maven
明天计划的事情:
步骤15,16,17
评论