- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 静态工厂解析两种配置文件
原由:代码之间的耦合度过高不利于维护,且修改源代码违背了违背了软件开发领域的“开闭”原则,因此使用配置文件彻底解决耦合性的问题。下面提供解析两种配置文件的静态工厂1、使用SAXReader类解析.xml配置文件public class BeanFactory { private static Map<String, Object> map = new HashMap<Stri...
2018-05-29 14:56:04 263
原创 Mybatis延迟加载(懒加载)
一、什么是延迟加载将采用高级映射实现多表联查时同时向数据库发出SQL语句拆分能若干条查询结果单一的SQL语句,当需要返回数据时才会向数据库发出只针对当前数据的SQL语句。 1、延迟加载的条件: 使用resultMap高级映射(主要体现在与元素association、collection实现一对一及一对多映射上),association、collection具备分层查询的...
2018-05-25 14:35:33 1404
原创 DBUtils工具类库的使用
关于Commons-DBUtilsCommons-DBUtils是Apache组织提供的一个开源的JDBC工具类库,它对JDBC进行了简单的封装,学习起来很简单, 而且大大的简化了工作量,关于数据库的操作一般一两句就可以解决问题了,并且不会影响程序的性能。DBUtils的核心API及工具类:1、org.apache.commons.dbutils.QueryRunner2、org.apache.c...
2018-05-22 13:57:32 1048
原创 Spring的核心之AOP的实现原理
aop(Aspect oriented programing)面向切面编程,这是一种程序设计的规范,以一种称为切面语言为基础,切面是一种新的模块化机制,用来描述分散在对象、类或方法中的横切关注点(crosscutting concern)AOP的相关术语Joinpoint(连接点): 类中可以被增强的方法(Joinpoint还未被增强)Pointcut(切入点):指我们要对哪些Joinpoint进...
2018-05-22 02:06:33 387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人