摘要: 拦截器的目的就是:用户所属的session不存在后进行对控制器请求的拦截,使跳转到首页或者登陆页面。 1、首先在web.xml中配置dispatcher-servlet.xml 。代码中对应的<servlet-name>中的dispatcher 映射的就是dispatcher-servlet.xml 阅读全文
posted @ 2017-04-20 18:02 hongwei_jia 阅读(1653) 评论(0) 推荐(0)
摘要: 动态代理的意义在于生成一个占位(又称代理对象),来代理真实对象,从而控制真实对象的访问。 先来谈谈什么是代理模式。假设这样一个场景,你的公司是一家软件公司,你是一位软件工程师。客户带着需求去找公司显然不会直接和你谈,而是去找商务谈,此时客户会认为商务就代表公司。 显然客户是通过商务去访问软件工程师的 阅读全文
posted @ 2018-10-29 16:22 hongwei_jia 阅读(134) 评论(0) 推荐(0)
摘要: 1、概念 观察者模式又成为发布订阅模式,是对象的行为模式。观察者定义了一种一对多的以来关系,让多个观察者对象同时监视着被观察着的状态,当被观察者的状态发生变化时,会通知所有的观察者,并让其更新自己。2、实例 概念永远没有实例能让人对其有更深的理解。接下来通过一个实例来概述观察者模式。如一个商家有一些 阅读全文
posted @ 2018-10-26 10:17 hongwei_jia 阅读(493) 评论(0) 推荐(0)
摘要: 单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在 阅读全文
posted @ 2018-10-26 09:52 hongwei_jia 阅读(101) 评论(0) 推荐(0)
摘要: 1、观察者模式含义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 2、观察者模式的结构图 3、该模式包含的角色 由上图可以看出观察者模式主要包含 阅读全文
posted @ 2018-05-24 14:39 hongwei_jia 阅读(110) 评论(0) 推荐(0)