摘要:
select stuId ,teacherId from T_Table 比如上述的SQL语句中,查询出来的数据是stuId和teacherId 。stuId对应的那条数据在 T_SYS_PARAM 中,teacherId也在T_SYS_P... 阅读全文
摘要:
一、定义 观察者模式又称订阅发布模式。它定义了一种一对多的依赖关系,即一个类向多个类发送消息。多个观察者对象同时观察一个主题对象。当主题对象状态发生变化的时候,主题对象会向所有观察者对象发送消息,使他们更新自己。 此模式应用极其... 阅读全文
摘要:
一、定义 抽象模板类定义一个流程,将一些步骤的实现推迟到子类中。 模版方法中的两个角色: 抽象父类:定义模版方法,在模版方法的流程中调用了抽象方法。 具体子类:继承抽象父类,实现抽象方法。 ... 阅读全文
摘要:
一、定义 官方定义:桥接模式属于结构型设计模式,将抽象部分与实现部分分离,使它们都可以独立的变化。 定义:一个抽象类中持有多个接口或抽象类的引用 将两种可以独立变化的抽象分离开来,让它们独立的变化。再通过组... 阅读全文
摘要:
一、定义 门面模式又称为外观模式,该模式把一个模块中的多个类的公共接口封装到一个“统一接口”中,而门面类拥有一个或多个这样的“统一接口”。再简单一点理解就是封装“流程”,简化调用。 为多个复杂的子系统提供一个统一的访问入口 ... 阅读全文
摘要:
一、 为什么写这篇文章 学习代理模式,横向学习了JDK动态代理,Cglib动态代理。然后学习代理模式在实际工作中的使用。现在工作中用来保存日志,使用cglib动态代理一个Controller类中的每一个方法。关于注解,我之前没有深入研究过,... 阅读全文
摘要:
代理模式归根结底,就是在操作真实对象的前后加入新的操作。通常的,在项目中,把业务逻辑代码与公共的事务进行分离。Spring中采用AOP来操作。下面开始介绍如何代理一个Controller类,为Controller加入额外的操作。 ... 阅读全文
摘要:
一、定义 代理模式:为目标对象提供一种代理以控制对目标对象的访问。在某些情况下,一个对象不适合或者不能直接引用目标对象(比如包访问权限的类),而代理对象可以在客户端和目标对象之间起到中介的作用。 代理类就像秘书一样,为老板代理一... 阅读全文
摘要:
oracle中char与varchar2的区别 char的长度是固定的,比如char(20),存储”abc”,剩下用17字节用空格表示 VARCHAR2的长度是可以变化的,varchar2(20)存储”abc”,只占用了3个长... 阅读全文
摘要:
一、定义 原型模式又名克隆模式,可以理解为【对象的复制】。 二、实现过程 1.实现Cloneable接口。 2.重写clone()方法,将clone()方法的修饰符修改为public,为了让别人包的环境... 阅读全文