2005年2月15日
摘要: La Ballade of Lady Bird[Lady Bird]Bird : Lady? Lady : Yes Bird? Bird : It's cold Lady : I know Lady : Bird... I cannot see a thing Bird : It's all in your mind Lady : I'm worried Bird : No one will c... 阅读全文
posted @ 2005-02-15 18:08 Na57 阅读(619) 评论(4) 推荐(0) 编辑
  2005年2月5日
摘要: 今天高中同学聚会,到玉溪城里来了。可惜来的太早,鬼都没见到一个。于是乎,就上网吧了。网吧里嘛,QQ是不敢上了,QQ就是我的命,被盗就完了。只有偷偷到这里报个到,随便博一下。也不多博什么了,祝各位朋友春节快乐,各位吃好喝好啊。PS:小楼,还有大房,你们的BLOG好象经常出问题哦,一直我都连不上……好不容易可以上网了,居然连不上说 阅读全文
posted @ 2005-02-05 14:25 Na57 阅读(486) 评论(4) 推荐(0) 编辑
  2005年2月2日
摘要: 今早,我看到祝的QQ头像改了——改成了他自己的头!以前我也见过浪人把头像改成自己的头,接着蒋等人也是。祝跟我说,要引领QQ头像新潮流,叫我也加入。在他威逼利诱之下,我也换了。我也把自己的头放了上去。现在在我QQ上,用自己头做头像的有5个了,占了“太阳”和会员的1/3了。可惜现在太阳和会员并不多,好多都力不从心。先前,觉得用自己的名字做QQ名已经够大胆了,想不到现在的更刺激了。能不能引导这个潮流不清... 阅读全文
posted @ 2005-02-02 12:05 Na57 阅读(6865) 评论(24) 推荐(0) 编辑
  2005年2月1日
摘要: 接着上次的内容,来看看bind中怎么解析 首先,我们来看看Hibernate Mapping DTD 中怎么定义hibernate-mapping与class的关系: 由此,我们可以得出结论:1、class,subclass,joined-subclass在结构上应该是并列的。2、subclass与joined-subclass是有关联的。在mapping包中,我们可以看出这些关联:1、cla... 阅读全文
posted @ 2005-02-01 14:41 Na57 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 最近看完《寻秦记》又看《我和僵尸有个约会3》,好像总是时光隧道,这让我想起了一部经典的老片子:剧情简介: 1969年10月。消防队员弗兰克·苏利文有一个幸福的家庭。妻子朱迪是医院的护士,儿子约翰是个活泼的6岁男孩,父亲总管他叫“小局长”。 1999年10月。36岁的约翰成了一名警察。他和女友萨曼莎发生了口角,萨曼莎离家而去。好友戈登和儿子戈迪找他玩,他们翻出了约翰爸爸弗兰克生前钟爱的无... 阅读全文
posted @ 2005-02-01 10:48 Na57 阅读(1326) 评论(4) 推荐(0) 编辑
  2005年1月31日
摘要: 在Configuration类中,我们通过add方法添加一个映射,而add方法又把这个任务交给了Binder类的bindrooR方法。 protected void add(org.dom4j.Document doc) throws Exception { try { Binder.bindRoot( doc, createMappings() ); } catch (Mappin... 阅读全文
posted @ 2005-01-31 14:58 Na57 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 使用Hibernate的第一个步骤是要对其进行配置: Configuration cfg = new Configuration() .addFile("Vertex.hbm.xml") .addFile("Edge.hbm.xml"); net.sf.hibernate.cfg.Configuration的一个实例代表了应用程序中所有的Java类到关系数据库的映射的集合在Confi... 阅读全文
posted @ 2005-01-31 11:14 Na57 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 使用什么样的缓存,以及使用什么缓存策略是在配置文件中配置的: 上面指出,对cat表使用read-only策略的JCS缓存。 在CacheFactory中,根据从配置文件中读出的element创建缓存: public static CacheConcurren... 阅读全文
posted @ 2005-01-31 09:59 Na57 阅读(774) 评论(0) 推荐(0) 编辑
  2005年1月30日
摘要: 今天看代码,不断看到static class 和 static interface,也不明白是什么意思。经过多方搜索,总算让我找到了答案。先看下面一个例子吧: public class InnerClass1{ static class A { void methodA() { System.out.println("sdfsdf"); } } publi... 阅读全文
posted @ 2005-01-30 18:38 Na57 阅读(3711) 评论(1) 推荐(0) 编辑
摘要: 昨天去吃饭看到一辆崭新的Audi A4 1.8T,今天在宿舍外面又看到一辆Audi A4 2.4L,不知道为什么,感觉这两个车跟以前第一代的A4都有点不一样。今天特地在Audi官方网站找了点资料做了个对比。不过只有找到现在的车的资料,一年多以前的“老A41.8T” 找不到了,就凭我的记忆吧。 做比较嘛,当然不能全部车型都比较,就挑三款、分两组吧:1.8T技术领新型、2.4... 阅读全文
posted @ 2005-01-30 18:10 Na57 阅读(926) 评论(7) 推荐(0) 编辑
摘要: Hibernate的缓存Hibernate的缓存主要实现在net.sf.hibernate.cache包里。具体代码请查看Hibernate 源码。1、Cache此接口定义了缓存的一些基本操作,例如get,put,lock,unlock等。在此接口的基础上,Hibernate使用JCS等多种机制实现了缓存,包括:JCSCache,OSCache,SwarmCache,TreeCache,Hasht... 阅读全文
posted @ 2005-01-30 17:37 Na57 阅读(2281) 评论(0) 推荐(0) 编辑
  2005年1月29日
摘要: net.sf.hibernate.util 基本已经看完了,总结如下:1、包中的类多数是某些公用的类属方法(如:StringHepler等)、工厂类(如:XMLHelper)、以及一些基础数据结构等。2、包中的工厂方法大多数并不仅仅是某一个类的工厂,而是一组类的工厂,这有利于减少类的数目,以免类的数目过多,其中值得学习的一种方法是LinkedHashCollectionHelper类中使用的方法。... 阅读全文
posted @ 2005-01-29 16:27 Na57 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 此类中用了最基本的一些反射方法,应该说是检验反射功底的好东西。例如: RETURN_GENERATED_KEYS = Statement.class.getDeclaredField("RETURN_GENERATED_KEYS").getInt(PreparedStatement.class); 跟 PreparedStatement.RETURN_GENERATED_KEYS 是不一样的。前... 阅读全文
posted @ 2005-01-29 15:39 Na57 阅读(559) 评论(0) 推荐(0) 编辑
摘要: EmptyIterator实现了Iterator接口,同时也是Dangling Composite错误模式中的"Empty"。Dangling Composite错误模式UML图如下:具体内容请看dw上的文章:Dangling Composite 错误模式 阅读全文
posted @ 2005-01-29 14:39 Na57 阅读(515) 评论(0) 推荐(0) 编辑
摘要: DTDEntityResolver 实现了org.xml.sax.EntityResolver接口,此接口用于解析外部实体,例如: 通过实现EntityResolver接口,也就实现了一种解析实体的策略。另外,从源码来看,DTD文件应该在类库的 "net/sf/hibernate/" 下,不然将会找不到DTD文件,以至于解析报错。关于外部实体解析的具体内容,请看参考资料[1]。参考资料1、Bre... 阅读全文
posted @ 2005-01-29 10:33 Na57 阅读(916) 评论(0) 推荐(0) 编辑
  2005年1月28日
摘要: //$Id: BytesHelper.java,v 1.4 2003/06/15 12:45:08 oneovthafew Exp $package net.sf.hibernate.util;/**//*** 此类封装了Array的一些相关操作*/public final class BytesHelper { private BytesHelper() {} /... 阅读全文
posted @ 2005-01-28 18:44 Na57 阅读(871) 评论(0) 推荐(0) 编辑
摘要: //$Id: ArrayHelper.java,v 1.6.2.5 2003/12/13 12:25:12 oneovthafew Exp $package net.sf.hibernate.util;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.... 阅读全文
posted @ 2005-01-28 18:39 Na57 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 给这个类做了一下注释,不是很详细,而且还有一些地方不是很清楚。 //$Id: StringHelper.java,v 1.16.2.11 2004/01/10 03:14:04 oneovthafew Exp $package net.sf.hibernate.util;import java.util.Iterator;import java.util.StringTokenizer;publ... 阅读全文
posted @ 2005-01-28 17:02 Na57 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 这个假期,老板下达任务:把Hibernate源码注释一遍。汗,Hibernate我只到用的水平,要我读它的源码还真要命。为了完成任务,只好硬着头皮来了。于是乎,我定了一个指导思想:从独立性高的包入手,从功能明确的包入手。总的一句话,就是从高聚合、低耦合开始。到底能做到什么地步,就看我的造化了。。。。 阅读全文
posted @ 2005-01-28 10:01 Na57 阅读(2807) 评论(4) 推荐(0) 编辑
摘要: 今天看到Microsoft Research有了个新的东西:Cω这是C#的扩展版本,C#都还没有出完呢,就来了个Cω,看来,Microsoft Research研究5到10年以后的技术果真名不虚传。 阅读全文
posted @ 2005-01-28 09:27 Na57 阅读(556) 评论(2) 推荐(0) 编辑