文章列表
1)在被访问的人和要访问的人之间假如代理,代理是一个对象,代理与被访问的人之间存在2中代理关系,一个被访问的人和代理之间存在一对多或多对一的关系,即一个代理可以代理多个被访问的人,一个被访问的人可以有多个代理;
2)代理有静态代理和动态代理:静态代理是这样实现的,首先要访问的人要去访问被访问的人(找他帮忙办事),但是被访问的人不会直接与要访问的人见面(可能要办的事见不得光),这样只能在二人之间加入第三方,即代理。这样由第三方找被访问的人办事,即调用被访问者的函数
3)顾名思义,在运行时java动态生成代理类。给定一组代理的接口,通过java动态代理机制将动态生成含有这些接口的代理类。涉及到接口j ...
jdbc是一些接口和一些简单的类,应用在往数据库中读取数据时通常涉及到class.forName(),DriverManager,Driver,Connection,statement这些常用的接口和类,其中Connection,Driver,statement是jdbc定义的接口,不同驱动的厂商都实现了这些接口,应用通过这些接口访问数据库(crud),这些驱动如果是用于java语言,驱动就用java写,如果是用c语言的应用,这些驱动就用c语言写。
java线程同步的理解
- 博客分类:
- java基础
假如二个人拥有同一个银行账户,同时到银行取钱;二个人是二个线程,人与银行账户的关系式聚集的关系。
public class Demo5 implements Runnable {
Account1 a = null;
public static void main(String[] args) {
// TODO Auto-generated method stub
Account1 a1 = new Account1();
Demo5 d1 = new Demo5();
Demo5 d2 = new Demo5();
d1.setA(a1);
d2.setA(a1 ...
设计模式学习笔记—原始模型模式(3)
- 博客分类:
- 设计模式
通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。
设计模式学习笔记—建造模式(2)
- 博客分类:
- 设计模式
建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。
设计模式学习笔记—工厂模式(1)
- 博客分类:
- 设计模式
工厂模式首先是一种设计模式,这种设计模式实现了一定的功能,解决了一些功能。
1.工厂模式可以分为简单工厂模式、工厂方法、抽象工厂
1)简单工厂:有一个工厂负责生产各种产品,是一个工厂。产品与工厂之间是依赖的关系,即工厂的一个方法去实例化产品实例
2)工厂方法:多个工厂负责生成相应的产品。
3)抽象工厂:要注意工厂方法和抽象工厂的区别,理解抽象工厂的重点是产品等级和产品族;其中产品族指的是位于不同的产品等级结构中,功能相关联组成的结构。例如cpu和主板是位于不同的产品等级等级的,但intel的cpu和主板构成一个产品族