存储对象状态的方式:
1 序列化(若只有自己写的程序会用到这些数据)
创建一个文件,将被序列化的对象写入文件中,之后可在程序中到文件中读取序列化的对象并将其转换为状态;
注意:以文本文件形式阅读是无意义的;
2 写入纯文本文件中(若数据需要被其他程序引用)
创建一个文本文件,用其他程序可以解析的特殊字符写到文件中,每行写入一个对象的状态,用逗号/制表符分隔;
一、序列化
1 ...
分类:
编程语言 时间:
2016-07-17 17:10:28
阅读次数:
265
Hibernate中对象的状态:临时/瞬时状态、持久化状态、游离状态。Hibernate中的对象状态序号状态特点1临时状态a.直接new出来的对象;【内存】b.不处于session的管理;【session】c.数据库中没有对象的记录;【数据库】2持久化状态a.处于session的管理;b.数据库中有对应的记录;说明..
分类:
Web程序 时间:
2016-07-13 12:07:03
阅读次数:
189
PHP设计模式-观察者一个对象状态发生改变后,会影响到其他几个对象的改变,这时候可以用观察者模式。一个对象通过添加一个attach方法允许观察者注册自己,使本身变得可观察。当被观察的对象更改时,它会将消息发送到已注册的观察者。观察者使用该信息执行的操作与被观察的对象..
分类:
Web程序 时间:
2016-07-13 12:03:19
阅读次数:
170
当对象发生改变时,应该使客户得到通知,然后,让客户查询对象的新状态。 其目的是在对象之间(目标对象和客户对象),定义了一个一对多的依赖关系,从而一个对象状态发生改变时,所有依赖这个对象的对象都能得到通知,并对上述改变得到反映。 ...
分类:
其他好文 时间:
2016-07-11 16:51:04
阅读次数:
131
设计线程安全类的过程中需要注意三个基本要素:
1、找出构成对象的所有变量
2、找出约束状态变量的不变性条件
3、建立对象状态的并发访问管理策略
Java5.0提供了多种并发容器来改进同步容器的性能。同步容器将所有对容器状态访问都串行化,以实现它们的线程安全,这种方法的代价是严重降低了并发性。当多个线程竞争容器锁时,吞吐量将严重降低。
通过并发容器代替同步容器,可以极大的提高伸缩性,降低风险。...
分类:
编程语言 时间:
2016-07-10 21:54:20
阅读次数:
218
对象的状态临时状态new出的对象持久化状态get,save,update脱管状态clearcloseevictsession.get方法取出一个持久化对象,同时产生这个对象的快照,如何判断何时对该对象进行update操作?将快照和该对象进行对比,当快照值和对象值不一致的时候,发出update语句,否则不发。主键..
分类:
Web程序 时间:
2016-07-06 21:59:50
阅读次数:
226
转载请注明出处:http://blog.csdn.net/crazy1235/article/details/50771703观察者模式介绍 观察者模式 又称为 发布-订阅模式 。定义了一种一对多的依赖关系,当被观察者对象状态发生改变时,通知所有依赖于它(订阅它)的观察者对象。 RSS订阅 和 邮件订阅 大家应该都知道,你订阅后,将会及时获得所订阅的相关最新内容。所有订阅该内容的“订阅者...
分类:
其他好文 时间:
2016-07-04 10:19:04
阅读次数:
160
hibernate的三种对象状态 1 上一个 project 2 三种状态的区分关键在于 a)有没有ID b)ID在数据库中有没有 c)在内存中有没有(session缓存) 3 三种状态: a)transient:内存中一个对象,没ID,缓存中也没有 b)persistent:内存中有,缓存中有,数 ...
分类:
Web程序 时间:
2016-06-29 22:05:41
阅读次数:
160
观察者模式定义:定义一种一对多对依赖关系,使得当一个对象状态改变,则所有依赖于它的对象都会得到通知并被自动更新。 举个栗子:夜里猫叫一声,家里的老鼠撒腿就跑,同时人也被吵醒了。 这个场景中,猫可看作是"被观察者",老鼠和人可看作是"观察者"。 代码清单-1 动物叫的接口 代码清单-2 被观察者-猫 ...
分类:
其他好文 时间:
2016-06-29 01:12:34
阅读次数:
192
概述 状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化,对于客户端而言,无须关心对 ...
分类:
其他好文 时间:
2016-06-28 00:40:14
阅读次数:
230