1.装饰模式 顾名思义,装饰模式就是给一个对象增加一些新得功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,且装饰对象中持有被装饰对象的一个实例. 2.观察者模式 简单来说,当一个对象变化时,其他依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系. 3.工厂模式 客户端 ...
分类:
其他好文 时间:
2016-11-18 23:01:13
阅读次数:
236
AMQP和IM的区别:AMQP:1、可以一对多广播,也可以一对一广播2、生产者和消费者不知道对方是谁IM:1、只能一对一广播2、生产者和消费者知道对方是谁RabbitMQ:只是消息代理我们不生产消息,我们只是消息的搬运工每条消息只会发送给一个订阅者(一个萝卜一个坑)消息的传递过程:..
分类:
其他好文 时间:
2016-11-18 19:08:03
阅读次数:
174
认识观察者模式看看报纸和杂志订阅是怎么回事1、报社的业务是出版报纸2、你向报社订阅报纸3、你不想继续看该报纸时,取消订阅该报社的报纸4、报社在新出版报纸时,分发报纸给订阅者出版者+订阅者=观察者观察者模式定义了对象间一对多依赖,当一个对象状态改变时,它的依赖者都..
分类:
其他好文 时间:
2016-11-17 21:03:53
阅读次数:
132
package com.hanqi.test; import java.util.Date; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.S ...
分类:
Web程序 时间:
2016-11-15 10:21:02
阅读次数:
223
1.数据的逻辑结构: 1)线性结构:(只有一个开始结点和一个终端结点) 2)非线性结构:(一个结点有多个前驱结点和后继结点) A: 集合:(元素之间的关系较为松散) B: 线性结构:(元素之间存在严格的一对一的关系) C: 树形结构:(元素之将存在严格的一对多关系) D: 网状结构: (元素之间存在 ...
分类:
编程语言 时间:
2016-11-14 20:30:38
阅读次数:
213
表与表的关系 一对一:只需要某一个表身上有外键字段并设置外键约束和唯一约束即可 一对多:在多方表身上有外键字段,并设置外键约束 多对多:必须涉及一张中间表,来作为关系存放表,关系表中设立双方的外键字段,并设置外键约束MySQL数据库使用语法 使用inster添加语句:inster into 表名(列 ...
分类:
数据库 时间:
2016-11-14 01:26:31
阅读次数:
204
这完全是框架设计者的锅,讲道理 无论是SSH SSM都太重了, Hibernate几乎把SQL完全封装了一遍,简单的一对多关系,如果开启LazyLoad 这样实体类会被代理,直到访问这个多方实体的属性的时候,才会加载 在webxml中加入 Spring针对Hibernate的非JPA实现用的是Ope ...
分类:
其他好文 时间:
2016-11-13 11:38:22
阅读次数:
130
数据结构 一逻辑结构 1.集合机构:集合间数据没有关系 2.线性结构 :元素之间一对一的关系 3.树形结构 :元素之间一对多的关系 4.图形结构:元素之间是多对多的关系 二物理结构:存储器/内存 顺序存储结构:是把数据元素存放在地址连续的存储单元里。例如数组 链式存储结构 : 是把数据元素存放在任意 ...
分类:
编程语言 时间:
2016-11-13 01:56:06
阅读次数:
144
1.主键表对应外键表是一对多;外键表对应主键表是多对一 2.在反向时,表必须有主键,否则会生成两个持久化类。 3.多对一:在执行查询时会自动把关联的数据得到 4.在一对多:在<set>里加反转控制方向inverse="true"提高效率,以及 级联操作 cascade=“all”(全部级联操作) 5 ...
分类:
其他好文 时间:
2016-11-11 23:08:41
阅读次数:
194
观察者模式很好理解,简单来说就是:当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系。 1. 自己手工创建Observer模式 首先,创建观察者接口: Publisher接口: 基本功能实现(为了线程安全我们可以选择Vector): 实现类: 测试类: 测试 ...
分类:
其他好文 时间:
2016-11-11 22:59:25
阅读次数:
282