定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 这种交互方式也被叫做发布—订阅 观察者模式中关键的对象是目标和观察者。 一个目标可以由任意数目的依赖它的观察者。一旦目标的状态发生改变,所有的观察者都得到通知。作为对这个通知的相应,每个观察者都 ...
分类:
其他好文 时间:
2018-05-21 17:54:45
阅读次数:
189
数据结构:数据结构是数据之间存在的一种或多种特定的关系的元素集合,描述数据之间的一对一,一对多,多对多的关系。 数据结构的逻辑结构分为: 1.集合结构,数组等 2.线性结构,List,队列,栈等 3.树形结构 4.图形结构 数据结构的物理结构分为: 1.顺序存储 2.链式(非顺序)存储 数据类型:一 ...
分类:
其他好文 时间:
2018-05-20 18:18:51
阅读次数:
164
一对多|多对一 一个分类对应多个商品,一个商品只属于一个分类 创建分类表 products用set装,set特点值不能够重复 创建商品表 category表示所属分类 配置映射关系 Category.hbm.xml Product.hbm.xml 配置全局映射hibernate.cfg.xml 插入 ...
分类:
Web程序 时间:
2018-05-20 18:09:41
阅读次数:
215
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖都会收到通知并自动更新。 类图: 设计气象站: 代码: 三个接口:Subject、Observer、DisplayElement /** * Created by zyzhmily on 2018/5/20. * 主 ...
分类:
其他好文 时间:
2018-05-20 13:05:41
阅读次数:
160
观察者模式也是 发布-订阅模式。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当这个主题对象在状态发生变化的时候,会通知所有观察者对象,使他们能够自动更新自己。 观察者模式主要包括以下几个角色: 1、Subject(抽象主题角色) 2、ConcreteSubject(具体的主 ...
分类:
其他好文 时间:
2018-05-19 16:56:13
阅读次数:
160
一对多|多对一 一对多 多对一 级联操作 结论: 简化操作.一定要用,save-update,不建议使用delete. 关系维护 在保存时.两方都会维护外键关系.关系维护两次,冗余了. 多余的维护关系语句,显然是客户这一端在维护关系 多对多 inverse属性 级联属性 查询 1.oid查询-get ...
分类:
Web程序 时间:
2018-05-18 20:14:12
阅读次数:
233
首先先了解一下什么是“观察者模式”? 所谓“观察者模式”又称“发布订阅模式”,是以一对多的形式存在的;当一个物体方生变化的时候,会通知所有物体去接受这个事件。例如:当服务端发送消息的时候,会通知所有客户端的用户都会接受到这个消息。 官方一点来说:这是一种创建松散耦合代码的技术。它定义对象间 一种一对 ...
分类:
其他好文 时间:
2018-05-16 22:41:08
阅读次数:
174
一 首先,建表的sql语句: 二 添加外键 补充:一对多,多对多,一对一 建表原则图解 三 多表查询 1 交叉连接查询:得到的是两个表的乘积 2 内连接查询 2.1隐式内连接 ...
分类:
数据库 时间:
2018-05-16 19:47:46
阅读次数:
201
回顾SQL99中的连接查询 一对一 一对多 多对多 ...
分类:
其他好文 时间:
2018-05-16 16:34:57
阅读次数:
164
mysql 中 GROUP_CONCAT()函数,主要用来处理一对多的查询结果,通常会结合GROUP BY一起使用。 语法: 测试数据: 测试数据: 学生表(student) 课程表(course) 学生选课表(stu_course) 1. 查询所有学生的选课信息 结果: 使用GROUP_CONCA ...
分类:
数据库 时间:
2018-05-14 23:01:24
阅读次数:
252