上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 策略模式基本介绍 基本介绍 1) 策略模式(Strategy Pattern)中,定义算法族,分别封装起来,让他们之间可以 互相替换,此模式让算法的变化独立于使用算法的客户 2) 这算法体现了几个设计原则,第一、把变化的代码从不变的代码中分离出来; 第二、针对接口编程而不是具体类(定义了策略接口); 阅读全文
posted @ 2020-10-06 20:35 从精通到陌生 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 职责链模式基本介绍 基本介绍 1) 职责链模式(Chain of Responsibility Pattern), 又叫 责任链模式,为请求创建了一个接收者 对象的链(简单示意图)。这种模式对请求的 发送者和接收者进行解耦。 2) 职责链模式通常每个接收者都包含对另一个接 收者的引用。如果一个对象不 阅读全文
posted @ 2020-10-05 22:17 从精通到陌生 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean。换句话说,就是这个类可以直接获取spring配置文件中,所有引用到的bean对象。 一.基于xml的方式 1.工具类实现ApplicationCon 阅读全文
posted @ 2020-09-15 00:33 从精通到陌生 阅读(817) 评论(0) 推荐(0) 编辑
摘要: ApplicationContext具有发布事件的能力。这是因为该接口继承了ApplicationEventPublisher接口。Spring中与事件有关的接口和类主要包括ApplicationEvent、ApplicationListener。定义一个事件的类需要继承ApplicationEve 阅读全文
posted @ 2020-09-15 00:02 从精通到陌生 阅读(10963) 评论(0) 推荐(1) 编辑
摘要: 1.延迟加载和立即加载 public class AccountTest { private InputStream in; private SqlSessionFactory factory; private SqlSession session; private IAccountDao acco 阅读全文
posted @ 2020-09-02 14:28 从精通到陌生 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、Mybatis中的延迟加载 问题:在一对多中,当我们有一个用户,它有100个账户。 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询 阅读全文
posted @ 2020-09-02 11:41 从精通到陌生 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.原始方式 /** * 测试使用QueryVo作为查询条件 */ @Test public void testFindByVo(){ QueryVo vo = new QueryVo(); User user = new User(); user.setUserName("%王%"); vo.se 阅读全文
posted @ 2020-08-31 00:35 从精通到陌生 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 1.mybatis配置xml通过代理模式获取数据 public class MybatisTest { /** * 入门案例 * @param args */ public static void main(String[] args)throws Exception { //1.读取配置文件 In 阅读全文
posted @ 2020-08-29 17:41 从精通到陌生 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.最简单通知配置 /** * 测试AOP的配置 */ public class AOPTest { public static void main(String[] args) { //1.获取容器 ApplicationContext ac = new ClassPathXmlApplicati 阅读全文
posted @ 2020-08-26 23:23 从精通到陌生 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.基于jdk动态代理实现方式 /** * 模拟一个消费者 */ public class Client { public static void main(String[] args) { final Producer producer = new Producer(); /** * 动态代理: 阅读全文
posted @ 2020-08-26 18:50 从精通到陌生 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页