JAVA
tyg_owen
这个作者很懒,什么都没留下…
展开
-
hashCode的作用
以前只是知道hashcode是用来计算散列值的,用来存储在hashmap中使用。今天在看ibatis.net的源码,突然想起来上次遇到的问题。我建立了一些wrapper类型用来包裹.net的基本类型,来解决数据库中查找出来空类型的问题。当我把一个wrapper类型的对象放到hashtable中时。虽然改写了Equals方法,但是仍然无法利用另外一个wrapper类型的但是wrapper的value原创 2005-06-05 12:21:00 · 2221 阅读 · 0 评论 -
Java核心包帮助文件,可供参考
Java核心包其他java.*javax.*java.appletjava.awtjava.awt.colorjava.awt.datatransferjava.awt.dndjava.awt.eventjava.awt.fontjava.awt.geomjava.awt.imjava.awt.im.spijava.awt.imagejava.awt.image.renderablejava.aw原创 2005-06-06 00:11:00 · 1296 阅读 · 0 评论 -
java中 中文问题详解
预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式 是使用字节流的。 因此Java要对这些字节流经行转化。char是unicode的,而byte是字节. Java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter类是中调度, 可以用来告诉你,你原创 2005-06-06 00:17:00 · 846 阅读 · 0 评论 -
tcp/ip的连接断开不被检测到的鬼异现象
windows网线断开的时候状态提示灯上会有反应。所以一般编程的时候认为网线断开的时候读取/发送socket连接会抛出异常。 实际上并非如此!windows会在几十秒的等待后抛出异常, 在linux/solaris上面则无限等待。所以我们在windows上跑的很好的一个程序,在solaris上面怎样都检测不到连接失败。大家都在怀疑写连接的兄弟,看来他是冤枉的。详细信息参见:http:/原创 2005-06-05 11:42:00 · 975 阅读 · 0 评论 -
HashCode有多大可能重复?
今天有同事提议用String的hashcode得到int类型作为主键。其实hashcode重复的可能性超大,下面是java的缺省算法: public int hashCode() { int h = hash; if (h == 0) { int off = offset; char val[] = value; int len =原创 2005-06-05 11:46:00 · 1604 阅读 · 0 评论 -
Java常见问题集锦(来自Sun中国官方站)
问: 如何设置Java 2(JDK1.2)的环境变量? 答: Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示: Solaris平台: setenv JAVA_HOME Java2的安装路径 setenv PATH $JAVA_HO原创 2005-06-06 00:15:00 · 946 阅读 · 0 评论 -
java--Swing的春天
http://officelnfs.sourceforge.net/ 让swing看起来和office一样,从界面截图看很不错,包括工具条和菜单。。 DW上还有一篇文章介绍synth的文章,也是基于UIManager的方案,来自JDK1.5原创 2005-06-05 12:02:00 · 787 阅读 · 0 评论 -
深入理解abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很原创 2005-06-06 00:20:00 · 906 阅读 · 0 评论