- 浏览: 30700 次
- 性别:
- 来自: 广州
最新评论
-
Autinhorse:
上面的例子不是太好。这些函数应该是原有对象类型是动态的时候才需 ...
instanceof运算符、Class的isInstance( )与isAssignableFrom -
无聊神灯:
PropertyUtils
关于javabean的属性深拷贝
文章列表
在改别人的代码过程中,有一个one to many 的映射。已经在one方的set里面加了cascade=all-delete-orphan。但执行时报错:
IdentifierGenerationException: ids for this class must be manually assigned before calling save()
查看了数据库表的定义,primary key的生成方法是auto-increment, 照理由不需要人工设定。顺着这个思路,最后发现原来在hbm.xml的设置中,之前的人把id的generator定义为了assigned。把它改回native后,一 ...
- 2007-12-23 23:02
- 浏览 2878
- 评论(0)
一个问题曾经困扰了很久,最近才找到自己觉得合理的解释。
曾经用struts的多语言功能写了一些东西,用的是locale这个对象(怎么做的就不讲了,这里不是想讲struts)。
在本地测试没有问题,中文英文切换都OK。放到远程服务器 ...
最近遇到一个问题,觉得挺有意思。
现在正在将一个项目从web service 转到 EJB2 (是否觉得很奇怪?),转移过程中出现了一些问题。其中一个exception如下:
java.lang.IllegalStateException: response already committed
当时第一个反应是可能页面 forward跳转或者buffer size不够了。因为我们用的是公司自己开发的web framework。所以所有的request flow control 都是封装起来了。xml配置文件之前在webservice下是可以的,页面也一直没有问题。
在网上google ...
做的一个网站,比较简单,用的是普通的jdbc来连接,没做连接池,因为不会超过20个人同时访问。
在本地测试时一切正常。放到虚拟空间的服务器后,有时在执行上传图片的操作中停止响应(页面进度条走到一半不动),此后等了许久都没有任何错误返回,打开所有要到数据库索取数据的页面全都没有响应,但其他页面正常。重启tomcat后又恢复正常。
配置是这样,jdk 1.5, tomcat 5.5, 虚拟空间服务器是linux。
使用的上传组件是smartupload,每次上传一张图片,大小50k左右。
查看tomcat的log,唯一有点价值的是这个
Nov 16, 2007 12:08:55 AM org.a ...
尽管并不必要IO库的一部分,但StringTokenizer提供了与StreamTokenizer极相似的功能,所以在这里一并讲述。
StringTokenizer的作用是每次返回字串内的一个记号。这些记号是一些由制表站、空格以及新行分隔的连续字符。因此,字串“Where is my cat?”的记号分别是“Where”、“is”、“my”和“cat?”。与StreamTokenizer类似,我们可以指示StringTokenizer按照我们的愿望分割输入。但对于StringTokenizer,却需要向构建器传递另一个参数,即我们想使用的分隔字串。通常,如果想进行更复杂的操作,应使用Stream ...
- 2007-11-05 09:39
- 浏览 1371
- 评论(0)
Math.ceil求最小的整数但不小于本身.
Math.round求本身的四舍五入。
Math.floor求最大的整数但不大于本身.
- 2007-11-05 09:24
- 浏览 2610
- 评论(0)
instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。
形象地:自身实例或子类实例 instanceof 自身类 返回true
例: String s=new String("javaisland");
System.out.println(s instanceof String); //true
Class类的isInstance(Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的class或接口 的实例,则返回true。这 ...
- 2007-11-05 09:20
- 浏览 4383
- 评论(1)
目前正在写类似于beanutils.describe的方法。也就是将一个javabean的所有可读属性用hashmap返回。之所以要重写,是因为观察过他的源代码,发现beanutils返回的hashmap里面全部属性值都是以String来存放。而目前我们的需求是,按照原来bean属性的类型来存放。当其中bean属性不是基本类型,而是类对象的话,存放在hashmap的值还必须是deep copy,也就是说,不能简单的把bean属性的对象引用存放进去.因为不想caller修改hashmap里面的值的时候影响到原来的javabean.
各位有什么好的方法?