Java
zhuxianfeng
这个作者很懒,什么都没留下…
展开
-
@Column length,区别TopLink与Hibernate的JPA实现
学习JPA时,一直用的是Oracle的TopLink实现。对于@Column中的length,JPA官方是这样解释的length 可选默认值: 255默认情况下,JPA 持续性提供程序假设所有列在用于保存 String 值时的最大长度为 255 个字符。如果该列不适合于您的应用程序或数据库,请将 length 设置为适合于您的数据库列的 int 值。 TopLink中的实现好...2009-03-24 22:09:01 · 600 阅读 · 0 评论 -
用nio实现Echo服务
今天突然间想用nio实现个Echo服务,程序实现起来实现不算困难,但跑起来后,在Server端的ServerSocket完成accept之后,我的CPU总是跳到100%。嗯,小郁闷,后来,才发现自己在Server端注册了多余的监听事件SelectionKey.OP_WRITE,改过来后好多了,希望记住这个教训。 EchoServer.javapackage edu.dlut.zxf.n...2009-04-16 20:32:52 · 126 阅读 · 0 评论 -
固定JSplitPane比例分割
从事Swing的开发已经有一年时间了,常常涉及一些Swing控件的使用,比如JSplitPane,有时要求以固定的比例来分割左右/上下子控件的固度/高度。JSplitPane提供了这样一个方法来控制分割栏所处的位置:public void setDividerLocation(double proportionalLocation) 设置分隔条的位置为 JSplitPan...2010-07-01 21:26:29 · 443 阅读 · 0 评论 -
cglib学习
工作读框架的代码时常遇到cglib的东东,初看会有点摸不着头脑,打断点debug才发觉得cglib很强大。回到家把源码下下来,呵呵,还带有sample code,下载地址见cglib sourceforge。下面是sample code:1. Bean.java package samples;import java.beans.*;/** * * @a...2010-09-28 00:16:58 · 126 阅读 · 0 评论 -
cglib学习 (2)
昨天写的cglib学习留下个问题善未实践:对cglib的总结中有写到:“3. 该默认的constractor建议不要声明为private,毕竟,按照刚刚的方式来操作是会抛Error的哦; 对于第3点,把samples.Beans放在samples.Bean里面作为一个内部类,不知会是啥情况呀,呵呵。。。有点晚了,明儿再试试看~睡觉去罗” 今天试了下,将默认的constrac...2010-09-29 00:03:33 · 110 阅读 · 0 评论 -
使用nio实现简单Echo服务
最近温习下nio API,无聊写个Echo服务,直接上代码了,有点懒,具体细节不解释,查阅API或源码吧,没有公开的src就反编译下。 EchoServer.java package com.iteye.finux.echo;import java.io.IOException;import java.net.InetAddress;import java.net....2011-07-04 22:34:36 · 160 阅读 · 0 评论