发表于: 2017-09-22 22:46:01

1 882


一、    今天完成的事情

1)深度思考

Q15 什么是贫血模型,什么是充血模型?为什么我们会强制要求使用贫血模型?

这个看不懂。。。。以后懂了再补上

 

Q16 Spring中的IOC是什么意思,为什么要用IOC而不是New来创建实例?

IOCInversion Of Control,控制反转,是一种思想。指的是将由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。通俗点来说,就是原来是new创建一个实例,而IOC是直接从一个容器中获取一个实例。

IOC可以让springbean之间以配置文件的方式组织起来,而不是像new创建实例这样以硬编码的方式耦合在一起的。这样做的好处是松耦合,当改变其实现类时,只需要改变bean中对应idclass值即可,不需要更改源代码。

 

Q23 JDBCTemplateJDBC

JDBCTemplate用于简化JDBC,避免了使用JDBC带来的冗长的代码。

下面来看一个查询数据的例子:

JDBC的方式:

JDBCTemplate方式:

两相对比,可以看出使用JDBCTemplate明显简洁了许多。

 

Q24 log4jsout

这个问题个人认为和Q4.为什么要用Log4j来替代System.out.println?基本等同,这里就不重复回答了。

 

二、    明天计划的事情

三、    遇到的问题

四、    收获

暂且这样吧,结束任务一了,这两天面试一过就开启任务二了。



返回列表 返回列表
评论

    分享到