`
文章列表
从夏昕的 hibernate 开发指南中可以看到他介绍的 “关于unsaved-value”: 在非显示数据保存时,hibernate将根据这个值来判断对象是否需要保存。所谓显式保存,是指代码中明确调用session 的save、update、saveorupdate 方法对对象进行持久 ...
在一个发放中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法可以是子类在不改变算法结构的情况下,重新定义算法的一些步骤。
    将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间!     适配器分为对象适配器和类适配器(分别是组合与继承)。
      自从接触到AOP设计以来,它的力量一直令我折服;再进一步学习AspectJ,它的魅力总能使我的瞳孔放大数倍。我常给好友开玩笑的这样比喻:       她像一个美少女般的温柔,让我们多了一种对付软件的复杂和需求的巨变的美人计。所以记录一下我和这位“美女”相处的点滴。       现在从简单开始,就像是你与美女相处~~~~~   刚见面还是慢慢深入。       一个简单的程序:  public class Ajtest {  String show = "";  public Ajtest(){   }  public void setMessage1(){  sh ...
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 ...
     类型模型是匹配一种类型或者一系列类型的方法。精确的类型模式形式是像:java.lang.String这样的。      在类型模式种允许出现一下通配符。 “*”代表任意字符的零次出现或多次出现。当嵌入到一串字符的内部时(例如:java.*.String),它匹配任意字符的零次或者多次出现,除了包分割符(.),也九是表示0个或者多个字符。 “+”用作类型模式的后缀,代表此类型和其所有的子类型(那些扩展或者实现带后缀类型的类型)。 “..”可以用于指定所有的子包(因此java..String匹配java.lang.String),它匹配任意以包分隔符开头和结束的字符串,也就是表示0个或者 ...
1 连接点    连接点是程度控制流中的事件,比如方法的调用、需要修改的域、要计算的表达式、要执行的发放的第几行等。    下面是Aspectj将要显示为连接点的事件: 对方法或构造函数的调用 方法、构造函数或者advice体的执行 对一个域的访问或修改 类和对象的初始化 异常处理的执行:(通过抛出异常,after()throwing advice 可以用来捕捉任何连接点退出的信息) 2 切入点     切入点用于选择连接点。它扮演过滤的角色,匹配符合其定义的连接点,阻塞所有其他的连接点。     例如,pointcut call(String toString())将匹配对名为toStri ...
子类(subclass) 最后,多态持久化需要为父类的每个子类都进行声明。对于我们建议的“每一棵类继承树对应一个表”的策略来说,就需要使用<subclass>声明。 <subclass name="ClassName"(1) discriminator-value="discriminator_value"(2) proxy="ProxyInterface"(3) dynamic-update="true|false" dynamic-insert="true|false& ...
多对一(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 ...
映射声明(Mapping declaration) 对象和关系数据库之间的映射是用一个XML文档(XML document)来定义的。这个映射文档被设计为易读的,并且可以手工修改。映射语言是以.NET为中心的,意味着映射是按照持久化类的定义来创建的,而 ...
. 检测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: ...
1 Samba是一组软件包,使Linux支持SMB协议,是一套让Linux系统能够应用Microsoft网络通讯协议的软件。它使执行Linux系统的机器能与执行Windows系统的计算机进行文件与打印机共享.2   Samb a 的主要功能(1)提供Windows操作系统风格的文 ...
一、Vi及其三种运行模式             1、Vi简介       Vi是Visual Interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。              2、Vi的三种运 ...
文件权限          chmod          权限值的表示方法               A、8进制表示                                              r : 4   w : 2  x : 1  rw : 6  rwx : 7  wx : 3  rx : 5               ...
top 查询系统正在运行的进程。 kill <进程PID号> 杀死进程。
Global site tag (gtag.js) - Google Analytics