Java序列化 Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里(序列化),并且可以从其它地方把该Byte 流里的数据读出来(反序列化)。 序列化用途 想把的内存中的对象状态保存到一个文件中或者数据库中时候 想把对象通过网络进行传播的时候 想把的内存中的对象状态保存到一个文件中或者 ...
分类:
编程语言 时间:
2016-09-06 22:52:46
阅读次数:
207
原理 允许一个对象在其内部状态改变时改变它的行为。这个对象看起来似乎修改了它的类。 在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其 ...
分类:
其他好文 时间:
2016-08-27 12:56:32
阅读次数:
153
也用了这么久的Hibernate和MyBatis了,一直打算做一个总结,就他们之间的优缺点说说我自己的理解:
首先,Hibernate是一个ORM的持久层框架,它使用对象和我们的数据库建立关系,在Hibernate中,操作数据库实际上时通过对象状态的改变来改变数据中对应表的值,此时就是通过hql来操作数据库的,就不在通过sql来直接操作我们的数据库。
我认为,最能体...
分类:
Web程序 时间:
2016-08-22 10:52:44
阅读次数:
142
首先,Hibernate是一个ORM的持久层框架,它使用对象和我们的数据库建立关系,在Hibernate中,操作数据库实际上时通过对象状态的改变来改变数据中对应表的值,此时就是通过hql来操作数据库的,就不在通过sql来直接操作我们的数据库。 其次,MyBatis则时仍然是基于sql查询的方式,他通... ...
分类:
Web程序 时间:
2016-08-21 15:13:13
阅读次数:
129
一 观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 主要解决: 一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 关键代码: 在类里有一个 Ar ...
分类:
其他好文 时间:
2016-08-21 06:25:05
阅读次数:
248
模式动机在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化。在UML中可以使用状态图来描述对象状态的变化。模式定义状态模式(State Pattern) :允许一个对象在其内部状态改变时...
分类:
其他好文 时间:
2016-08-17 21:29:44
阅读次数:
305
观察者模式 Observer(行为型模式) 1.概述 观察者模式:定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 例1:开车的司机作为观察者,路上的红绿灯作为观察目标,当红绿灯的颜色状态发生改变时,司机得到通知,并更新自己的行为。 例2:一个 ...
分类:
其他好文 时间:
2016-08-16 23:52:37
阅读次数:
247
由于java内存中的对象的状态和值是不被记录和保存的。 要想在java内存中记录并保存内存中对象的状态及其值,称作“序列化”。 对象序列化是java自身记录对象状态的一种机制。 被序列化后的对象,可以保存到一个文件中或者数据库中,也可以用套接字在网络上传送。 方法:该对象实现Serializable ...
分类:
编程语言 时间:
2016-08-16 16:10:05
阅读次数:
205
临时状态: new() 持久化状态: 临时状态-->持久化状态 save(),saveorupdate(); get() load() querylist() queryuniqueResult() queryiterator() 游离状态--〉持久化状态 update(),saveorupdate ...
分类:
Web程序 时间:
2016-08-09 13:32:14
阅读次数:
127
如下: ①创建ajax对象 ②建立http请求 ③发送http请求 ④设置ajax对象状态改变的回调函数 ⑤判断ajax状态是否等于4,做相应的业务逻辑 ...
分类:
Web程序 时间:
2016-07-20 17:54:12
阅读次数:
168