修真院_JAVA_TASK_1_part_2

来源:互联网 发布:excel筛选数据求和 编辑:程序博客网 时间:2024/06/07 08:42

11.深度思考

5).为什么DB的设计中要使用Long来替换掉Date类型?

long也就是bigint,更容易实现储存和传输,提高效率。

6).自增ID有什么坏处?什么样的场景下不使用自增ID?

在删除一个数据后,比如第3/10条数据,其他数据不会自动对齐排序,3这个序号会空着,后加的数据会从11开始。

7).什么是DB的索引,多大的数据量下建索引会有性能的差别,什么样的情况下该对字段建索引?

在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
数据量10w?
在经常用到某字段或者添加索引会显著提高速度时。

8).唯一索引和普通索引的区别是什么,什么时候需要建唯一索引。

唯一索引不允许出现相同值,在插入之前会检查。
普通索引允许相同值。

9).如果对学员QQ号做了一个唯一索引,在插入数据的时候,是否需要先判断这个QQ号已经存在了?

是的。

10).CreateAt和UpdateAt的意义分别是创建时间和修改时间,这两个时间应该在什么情况下赋值?是否应该开放给外部调用的接口?

在创建一条数据是给create_at赋值,
在更新一条数据时,同时更新update_at的值,改为更新时的时间。
应该开放。

11).修真类型应该是直接存储Varchar,还是应该存储int?

varchar就可以,如果用数字代替修真类型,也可以用int储存,提高效率。

12).varchar类型的长度怎么确定?有什么样的原则,和Text和LongText的区别是什么?

varchar长度可变,在255个字符内。
在字符超过255时,转变为text。
text和longtext区别在于text最大2^16,longtext达到2^32个字符。

14).为什么不可以用Select * from table?

相当于打印全表,很慢且没有必要。

12.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。

新的java貌似已经不需要手动配置环境变量。
jdk开发包
jre运行必要包

13.下载Maven3,并配置好环境变量。

14.下载Eclipse或者是IDEA,配置好Maven。IDEA不用配置Maven,Eclipse也分自带或者外部,推荐使用外部Maven。

IDEA找到了可用的mac免费版。

根据网上的步骤,在eclipse的help->eclipse marketplace中安装maven Integration for eclipse。
m2e
eclipse布置完成。

15.创建一个新的maven项目

16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

可以看到,周一周二补图。

阅读全文
0 0
原创粉丝点击