2015年8月9日
摘要: 《Spring Bean基本管理--bean注入方式汇总》 《SpringBoot自动化配置之二:自动配置(AutoConfigure)原理、EnableAutoConfiguration、condition》 依赖注入方式:Spring支持两种依赖注入方式,分别是属性注入和构造函数注入。还有工厂方 阅读全文
posted @ 2015-08-09 23:27 duanxz 阅读(3371) 评论(0) 推荐(0)
摘要: 类装载器工作机制 类装载器就是寻找类的节码文件并构造出类在JVM内部表示对象的组件。在Java中,类装载器把一个类装入JVM中,要经过以下步骤: [1.]装载:查找和导入Class文件; [1.]装载:查找和导入Class文件; [2.]链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的: [ 阅读全文
posted @ 2015-08-09 17:53 duanxz 阅读(730) 评论(0) 推荐(0)
摘要: BeanFactory类关系继承图1. BeanFactory类结构体系:BeanFactory接口及其子类定义了Spring IoC容器体系结构,由于BeanFactory体系非常的庞大和复杂,因此要理解Spring IoC,需要先理清BeanFactory的继承机构。2. Application... 阅读全文
posted @ 2015-08-09 12:10 duanxz 阅读(8813) 评论(1) 推荐(1)
摘要: 一、IoC概念及原理 IOC的别名:依赖注入(DI) 2004年,Martin Fowler探讨了同一个问题,既然IOC是控制反转,那么到底是“哪些方面的控制被反转了呢?”,经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”。控制被反转之后,获得依赖对象的过程由自身管理变为了由IO 阅读全文
posted @ 2015-08-09 12:09 duanxz 阅读(759) 评论(0) 推荐(0)
摘要: 基于Mina开发网络通信程序,在传感器数据接入领域应用的很广泛,今天我无意中发现一个问题,那就是我在前端session.write(msg)数据出去之后,却没有经过Filter的Encoder方法,同样能够写入远程服务器。因为我所发送的数据不需要很复杂的编码,所以encoder方法也一直没有去看,今 阅读全文
posted @ 2015-08-09 10:51 duanxz 阅读(3327) 评论(0) 推荐(0)
摘要: mybatis 应用程序,需要大量的配置文件,对于一个成百上千的数据库表来说,完全手工配置,这是一个很恐怖的工作量. 所以mybatis 官方也推出了一个mybatis代码生成工具的jar包. 今天花了一点时间,按照 mybatis generator 的doc 文档参考,初步配置出了一个可以使用的... 阅读全文
posted @ 2015-08-09 10:51 duanxz 阅读(293) 评论(0) 推荐(0)
摘要: 前两篇博文介绍的都是单表映射,而实际上很多时候我们需要用到较复杂的映射。今天学会的association的用法,就是一例,现写出来和大家分享(为简洁起见,ant工程中各文件、目录的布局,以及其它与前面的例子重复的内容,将不再赘述。以后博文亦将如此)。假设每个学生都有一名指导老师,本示例的任务就是查询... 阅读全文
posted @ 2015-08-09 10:50 duanxz 阅读(2201) 评论(0) 推荐(0)
摘要: 处理has-one关系需要用到association元素,而处理hasmany关系则需要用到collection元素。例如本例中,假设一 名教师可同时指导多名学生,下面就来介绍如何使用collection元素来实现这种映射,具体的任务是查询出教师及其指导的多个学生的信息(本示例源代 码下载页面:ht... 阅读全文
posted @ 2015-08-09 10:49 duanxz 阅读(641) 评论(0) 推荐(0)
摘要: 一、嵌套的resultMap这 种方法本质上就是上篇博文介绍的方法,只是把教师实体映射从association元素中提取出来,用一个resultMap元素表示。然后 association元素再引用这个resultMap元素。修改上篇博文示例的StudentMapper.xml如下:在 这里,为了让... 阅读全文
posted @ 2015-08-09 10:49 duanxz 阅读(47241) 评论(1) 推荐(1)
摘要: Xhtml代码测试代码:Java代码/***测试返回HashMap*/@SuppressWarnings("unchecked")@TestpublicvoidtestSelectBlogRetHashMap(){SqlSessionsession=sqlSessionFactory.openSes... 阅读全文
posted @ 2015-08-09 10:46 duanxz 阅读(14040) 评论(0) 推荐(0)