发表于: 2017-09-29 22:50:09
2 682
今天做的事情:
任务1的深度思考。
1.maven是什么,和Ant有什么区别?
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Ant是一种基于Java的 build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。
Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行
2.clean,install,package,deploy分别代表什么含义?
clean:清除 deploy:配置
install: 打包到本地仓库,如果没有设置过maven本地仓库,一般在用户/.m2目录下。如果a项目依赖于b项目,那么install b时,会在本地仓库同时生成pom文件和jar文件,可以看install b的日志:
package:打包到本项目,一般是在项目target目录下。如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错。
3.怎么样能让Maven跳过JUnit?
maven 在编译的时候跳过 test junit的写法
把下面这个写到 pom.xml 的<pluigins>里面
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
5.为什么DB的设计中要使用Long来替换掉Date类型?
date类型的好处是,可以直观的察看到日期数据, 使用Long型的好处是,方便网络数据的传输
6.自增ID有什么坏处?什么样的场景下不使用自增ID?
显而易见的是在平时做练习时,自增ID,进行删除增加操作之后,第一条数据的ID可能是十几,这样不方便去查看。
在做分布式数据库时,同时做数据库移植时,会出现各种问题。
7.什么是DB的索引,多大的数据量下建索引会有性能的差别,什么样的情况下该对字段建索引?
索引就好像一本书的目录,方便查找。一般情况下数据量达到300就应该建立索引。索引应该建在小字段上们对于大的字段不要建立,选择性好的字段可以建立,频繁进行数据操作的表,不建立索引,不必要的索引,不建立。
8.唯一索引和普通索引的区别是什么,什么时候需要建唯一索引。
普通索引唯一任务是加快对数据的访问速度,最应该给那么查询语句添加。唯一索引是不会有重复的数据,而普通索引是有重复的,人们创建唯一索引的目的往往不是为了提高访问速度,而只是为了避免数据出现重复。
9.如果对学员QQ号做了一个唯一索引,在插入数据的时候,是否需要先判断这个QQ号已经存在了?
对,如果做得唯一索引,在新插入数据,会判断是否存在,不存在才会添加。
11.修真类型应该是直接存储Varchar,还是应该存储int?
我的想法是可以用数字来代替,0,1,2,3, 在jsp页面可以替换成字符串
暂时这么多,还看了基础视频,就不多表述了。
遇到的问题:
对于深度思考里的问题。是有一些想法的,不过自己说出来,还差那么一点,看前人给总结的,好好领悟,
收获:
温故而知新
评论