发表于: 2017-09-17 23:28:10
1 684
今天完成的事情:今天主要搞了一下任务一的总结
1. maven是什么,和Ant有什么区别?
Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant代表两个差异很大的工具,所以接下来只说明这两个工具的等同组件之间的区别,如下表所示:
2. clean,install,package,deploy分别代表什么含义?
3. 怎么样能让Maven跳过JUnit?
可以把跳过测试的插件添加进pom中,然后使用命令行$ mvn install -Dmaven.test.skip=true
4. 为什么要用Log4j来替代System.out.println?
1. Log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。
2. Log4j除了可以记录程序运行日志信息外还有一重要的功能就是用来显示调试信息。
3. 程序员经常会遇到脱离java ide环境调试程序的情况,这时大多数人会选择使用System.out.println语句输出某个变量值的方法进行调试。这样会带来一个非常麻烦的问题:一旦哪天程序员决定不要显示这些System.out.println的东西了就只能一行行的把这些垃圾语句注释掉。若哪天又需调试变量值,则只能再一行行去掉这些注释恢复System.out.println语句。
5.为什么DB的设计中要使用Long来替换掉Date类型?
是date类型吧。
date类型的好处是,可以直观的察看到日期数据,
5. 自增ID有什么坏处?什么样的场景下不使用自增ID?
自增ID产生的ID不能重复使用,也就是说自增ID删除掉一个,并不会有对象补上该ID
在对ID有自动排序需求或者不允许出现ID断带的时候不允许用
使用自增ID 数据重复了不会提示和处理 比如再NAVICAT中插入人名,出现多个张三,这是不会出现任何提示
在面对对象时不能保证完整性,在使用某个对象调用数据,发现数据不完整,这时候无法控制这个ID
分库的是后ID不唯一 第二个数据库ID又会从0开始自增 ID将不唯一
在有其他能唯一标识的数据列存在的时候,就不需要使用过自增ID
在需要做分库的时候,同步自增id会出现很多问题,这种情况不该使用自增ID
明天计划完成的事情:明天一定把任务一交了.
遇到的问题:今天做了一个spring的项目,出了几个问题,发现改不了,原来只是想实现一下的.明天起来再看看吧.
收获:总结一下任务一.
评论