发表于: 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



返回列表 返回列表
评论

    分享到