发表于: 2017-09-22 22:46:01
1 881
一、 今天完成的事情
1)深度思考
Q15 什么是贫血模型,什么是充血模型?为什么我们会强制要求使用贫血模型?
这个看不懂。。。。以后懂了再补上
Q16 Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例?
①IOC,Inversion Of Control,控制反转,是一种思想。指的是将由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。通俗点来说,就是原来是new创建一个实例,而IOC是直接从一个容器中获取一个实例。
②IOC可以让spring的bean之间以配置文件的方式组织起来,而不是像new创建实例这样以硬编码的方式耦合在一起的。这样做的好处是松耦合,当改变其实现类时,只需要改变bean中对应id的class值即可,不需要更改源代码。
Q23 JDBCTemplate和JDBC
JDBCTemplate用于简化JDBC,避免了使用JDBC带来的冗长的代码。
下面来看一个查询数据的例子:
JDBC的方式:
JDBCTemplate方式:
两相对比,可以看出使用JDBCTemplate明显简洁了许多。
Q24 log4j和sout
这个问题个人认为和Q4.为什么要用Log4j来替代System.out.println?基本等同,这里就不重复回答了。
二、 明天计划的事情
三、 遇到的问题
四、 收获
暂且这样吧,结束任务一了,这两天面试一过就开启任务二了。
评论