发表于: 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页面可以替换成字符串

                     





                  暂时这么多,还看了基础视频,就不多表述了。




遇到的问题:


                  对于深度思考里的问题。是有一些想法的,不过自己说出来,还差那么一点,看前人给总结的,好好领悟,



收获:


                   温故而知新




返回列表 返回列表
评论

    分享到