修真院_JAVA_TASK_1_part_2

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值