一、集合外键 在NHibernate中,典型的用于映射集合类的元素有<set>,<list>,<map>,<bag>,<array>,<primitive-array>。 我们回到上一篇,集合映射基础当中的一对多查询。对于集合类型: NHibernate的配置文件与之对应的是: 那么<set>、<l ...
分类:
Web程序 时间:
2017-06-02 17:33:00
阅读次数:
180
WCF+Nhibernate 在查询中只要涉及到表关联,都会存在一个循环引用而导致客户端不能反序列化的问题。 解决的办法: 1.多对一关联中,设置lazy="false". 2.一对多关联中,配置文件的属性使用bag类型,实体类中对应的属性为强类型的集合IList<类型>,而不能为弱类型IList, ...
分类:
Web程序 时间:
2017-06-02 15:41:56
阅读次数:
198
摘要:1.EclipseIDE:采用Maven项目管理,模块化。2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。Rest服务,Redis,Spring,SpringMVC+Mybatis,Dubbo+Zookeep..
分类:
其他好文 时间:
2017-06-02 01:02:32
阅读次数:
291
1.1 定义 定义了一种一对多的依赖关系,让多个观察者同时监听一个对象,但这个对象发生变化时,会通知所有观察者对象,使他们能够更新自己。 1.2 类图 1.3 代码 View Code 调用: View Code 1.4 总结 我们定义观察者和通知者和通知者两个抽象父类都是为了面向抽象编程,以后再增 ...
分类:
其他好文 时间:
2017-06-01 13:08:39
阅读次数:
107
一、定义 观察者设计模式定义了对象间的一种一对多的依赖关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自 ...
分类:
其他好文 时间:
2017-06-01 10:24:48
阅读次数:
144
一 概述 1.什么是观察者模式? 将一个对象视作被观察者,当它发出某种行为或者发生某种变化时,通知所有依赖它的对象(观察者),这种设计模式叫做观察者设计模式。 2.观察者设计模式的用途 用于处理一对多的依赖关系,当一个对象的状态发生改变时,通知所有依赖于它的对象,这些对象收到通知以后采取相应的处理措 ...
分类:
其他好文 时间:
2017-06-01 00:32:36
阅读次数:
170
“池”这个概念好像最早是在操作系统的课上听过的,到后来出来工作的第二天组长也跟我提起“池”这个东东。它给我的感觉是某种对象的集合,如果要用的话就取出,不用的话就放回。在学多线程的时候有接触过线程池,在写《Socket 一对多通信》的时候想到了Socket连接池这回事,不过在网上谷歌了一下,发现这类的 ...
分类:
其他好文 时间:
2017-05-31 13:54:45
阅读次数:
231
观察者模式 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 举例 现在有一个气象站,需要发布发布天气,气象站只提供数据,需要编写程序将天气发布给每一个用户,用户接收也可能有多种模式,有的是当前天气状况也有的是天气预报。 这时候就可以使用观 ...
分类:
其他好文 时间:
2017-05-30 20:50:22
阅读次数:
236
定义:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 对象: 抽象主题角色:每个抽象主题角色都可以有任意数量的观察者。抽象主题提供可以增加和删除观察者角色的方法。 具体主题角色:在具体主题内部状态改变时,给所有登记过的观察者发出通知。 抽 ...
分类:
其他好文 时间:
2017-05-30 17:51:31
阅读次数:
171
一、数据结构研究的内容: 1 逻辑结构: a、线性结构:结构中的数据元素之间存在着一对一的线性关系; b、树型结构:数据元素之间存在着一对多的层次关系; c、图状结构:数据元素之间存在着多对多的任意关系。 2 数据结构的延伸及基本算法: a、串:字符串的简称; b、数组:数组是一种数据类型,它是一种 ...
分类:
编程语言 时间:
2017-05-29 15:18:47
阅读次数:
204