- 浏览: 65485 次
- 性别:
- 来自: 深圳
-
最新评论
-
hzfeibao:
Thank you
discriminator-value -
nforce_com:
...
discriminator-value -
zjcheng:
xuexi
discriminator-value -
wenjinglian:
学习
discriminator-value -
huoligg:
aspectj是一个强大的AOP工具,上面的类型模型是aspe ...
类型模型
文章列表
从夏昕的 hibernate 开发指南中可以看到他介绍的 “关于unsaved-value”:
在非显示数据保存时,hibernate将根据这个值来判断对象是否需要保存。所谓显式保存,是指代码中明确调用session 的save、update、saveorupdate 方法对对象进行持久 ...
- 2008-12-11 17:01
- 浏览 878
- 评论(0)
在一个发放中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法可以是子类在不改变算法结构的情况下,重新定义算法的一些步骤。
- 2008-12-10 14:28
- 浏览 749
- 评论(0)
将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间!
适配器分为对象适配器和类适配器(分别是组合与继承)。
- 2008-12-08 17:43
- 浏览 707
- 评论(0)
自从接触到AOP设计以来,它的力量一直令我折服;再进一步学习AspectJ,它的魅力总能使我的瞳孔放大数倍。我常给好友开玩笑的这样比喻:
她像一个美少女般的温柔,让我们多了一种对付软件的复杂和需求的巨变的美人计。所以记录一下我和这位“美女”相处的点滴。
现在从简单开始,就像是你与美女相处~~~~~ 刚见面还是慢慢深入。
一个简单的程序:
public class Ajtest { String show = ""; public Ajtest(){ } public void setMessage1(){ sh ...
- 2008-11-29 18:04
- 浏览 810
- 评论(0)
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.
数据泵导出导入(EXPDP和IMPDP)的作用
1,实现逻辑备份和逻辑恢复.
2,在数据库用户之间移动对象.
3,在数据库之间移动对象
4,实现表空间搬移.
数据泵导出导入与传统导出导入的区别
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;
EXP和IM ...
- 2008-11-24 15:30
- 浏览 2680
- 评论(0)
类型模型是匹配一种类型或者一系列类型的方法。精确的类型模式形式是像:java.lang.String这样的。
在类型模式种允许出现一下通配符。
“*”代表任意字符的零次出现或多次出现。当嵌入到一串字符的内部时(例如:java.*.String),它匹配任意字符的零次或者多次出现,除了包分割符(.),也九是表示0个或者多个字符。
“+”用作类型模式的后缀,代表此类型和其所有的子类型(那些扩展或者实现带后缀类型的类型)。
“..”可以用于指定所有的子包(因此java..String匹配java.lang.String),它匹配任意以包分隔符开头和结束的字符串,也就是表示0个或者 ...
- 2008-11-22 11:21
- 浏览 912
- 评论(2)
AspectJ的基本类型
- 博客分类:
- AspectJ
1 连接点
连接点是程度控制流中的事件,比如方法的调用、需要修改的域、要计算的表达式、要执行的发放的第几行等。
下面是Aspectj将要显示为连接点的事件:
对方法或构造函数的调用
方法、构造函数或者advice体的执行
对一个域的访问或修改
类和对象的初始化
异常处理的执行:(通过抛出异常,after()throwing advice 可以用来捕捉任何连接点退出的信息)
2 切入点
切入点用于选择连接点。它扮演过滤的角色,匹配符合其定义的连接点,阻塞所有其他的连接点。
例如,pointcut call(String toString())将匹配对名为toStri ...
- 2008-11-21 22:19
- 浏览 831
- 评论(0)
子类(subclass)
最后,多态持久化需要为父类的每个子类都进行声明。对于我们建议的“每一棵类继承树对应一个表”的策略来说,就需要使用<subclass>声明。
<subclass
name="ClassName"(1)
discriminator-value="discriminator_value"(2)
proxy="ProxyInterface"(3)
dynamic-update="true|false"
dynamic-insert="true|false& ...
- 2008-11-21 20:56
- 浏览 1385
- 评论(0)
多对一(many-to-one)
通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。这种关系模型是多对一关联。(实际上是一个对象引用。)
<many-to-one
name="propertyName"(1)
column="column_name"(2)
class="ClassName"(3)
cascade="all|none|save-update|delete"(4)
outer-join="true|false|auto"(5)
update ...
- 2008-11-21 20:50
- 浏览 1166
- 评论(0)
映射声明(Mapping declaration)
对象和关系数据库之间的映射是用一个XML文档(XML document)来定义的。这个映射文档被设计为易读的,并且可以手工修改。映射语言是以.NET为中心的,意味着映射是按照持久化类的定义来创建的,而 ...
- 2008-11-21 20:38
- 浏览 1233
- 评论(0)
. 检测SuSE的Telnet服务是否已安装(默认安装时是不安装Telent-Server的。)
# chkconfig –list
在列表中,有如下显示,表示telnet服务已安装。
xinetd based services:
telnet: on
如果未安装telnet-server,则请在YaST中安装软件包(telnet-server在CD2中)。
2. 启动telnet服务:
#chkconfig telnet on
3. 确认服务已启动:
# chkconfig –list
xinetd based services:
...
- 2008-11-21 14:06
- 浏览 1333
- 评论(0)
1
Samba是一组软件包,使Linux支持SMB协议,是一套让Linux系统能够应用Microsoft网络通讯协议的软件。它使执行Linux系统的机器能与执行Windows系统的计算机进行文件与打印机共享.2 Samb a 的主要功能(1)提供Windows操作系统风格的文 ...
- 2008-11-20 16:31
- 浏览 5101
- 评论(0)
一、Vi及其三种运行模式 1、Vi简介 Vi是Visual Interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。 2、Vi的三种运 ...
- 2008-11-20 11:18
- 浏览 986
- 评论(0)
文件权限
chmod
权限值的表示方法
A、8进制表示
r : 4 w : 2 x : 1 rw : 6 rwx : 7 wx : 3 rx : 5
...
- 2008-11-19 18:02
- 浏览 946
- 评论(0)