2007-12-23

hibernate one to many cascade

关键字: generator assigned
在改别人的代码过程中,有一个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, 照理由不需要人工设定。顺着这个思路,最后发现原来在hb ...
  • 23:02
  • 浏览 (157)
  • 评论 (0)
2007-12-22

IE cache缓存 所带来的问题

关键字: cache,国际化,struts
一个问题曾经困扰了很久,最近才找到自己觉得合理的解释。 曾经用struts的多语言功能写了一些东西,用的是locale这个对象(怎么做的就不讲了,这里不是想讲struts)。 在本地测试没有问题,中文英文切换都OK。放到远程服务器上自己试了也觉得ok。但之后不断有人反映,有时候会很怪异的在英文的页面环境下点击链接后,居然又回到了中文的页面环境!我第一个反应肯定觉得是cache的问题。然后仔细检查了一次所有jsp页面的html <meta> tag,确保了所有的no cache和expire属性都设好了。然后要求大家都把IE的检查属性设置到“每次检查”。在 ...
2007-12-22

关于"response already committed" 的问题

关键字: response,casting ,Websphere
最近遇到一个问题,觉得挺有意思。 现在正在将一个项目从web service 转到 EJB2 (是否觉得很奇怪?),转移过程中出现了一些问题。其中一个exception如下: java.lang.IllegalStateException:   response   already   committed 当时第一个反应是可能页面 forward跳转或者buffer size不够了。因为我们用的是公司自己开发的web framework。所以所有的request flow control 都是封装起来了。xml配置文件之前在webservice下是可以的,页 ...
做的一个网站,比较简单,用的是普通的jdbc来连接,没做连接池,因为不会超过20个人同时访问。 在本地测试时一切正常。放到虚拟空间的服务器后,有时在执行上传图片的操作中停止响应(页面进度条走到一半不动),此后等了许久都没有任何错误返回,打开所有要到数据库索取数据的页面全都没有响应,但其他页面正常。重启tomcat后又恢复正常。 配置是这样,jdk 1.5, tomcat 5.5, 虚拟空间服务器是linux。 使用的上传组件是smartupload,每次上传一张图片,大小50k左右。 查看tomcat的log,唯一有点价值的是这个 Nov 16, 2007 12:08:55 AM org. ...
尽管并不必要IO库的一部分,但StringTokenizer提供了与StreamTokenizer极相似的功能,所以在这里一并讲述。 StringTokenizer的作用是每次返回字串内的一个记号。这些记号是一些由制表站、空格以及新行分隔的连续字符。因此,字串“Where is my cat?”的记号分别是“Where”、“is”、“my”和“cat?”。与StreamTokenizer类似,我们可以指示StringTokenizer按照我们的愿望分割输入。但对于Strin ...
  • 09:39
  • 浏览 (163)
  • 评论 (0)
Math.ceil求最小的整数但不小于本身.      Math.round求本身的四舍五入。      Math.floor求最大的整数但不大于本身.   
  • 09:24
  • 浏览 (181)
  • 评论 (0)
instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类   返回true 例: String s=new String("javaisland");        System.out.println(s instanceof String); //true   Class类的isInstance(Object o ...
  • 09:20
  • 浏览 (303)
  • 评论 (0)
2007-08-07

关于javabean的属性深拷贝

关键字: 基础类
目前正在写类似于beanutils.describe的方法。也就是将一个javabean的所有可读属性用hashmap返回。之所以要重写,是因为观察过他的源代码,发现beanutils返回的hashmap里面全部属性值都是以String来存放。而目前我们的需求是,按照原来bean属性的类型来存放。当其中bean属性不是基本类型,而是类对象的话,存放在hashmap的值还必须是deep copy,也就是说,不能简单的把bean属性的对象引用存放进去.因为不想caller修改hashmap里面的值的时候影响到原来的javabean. 各位有什么好的方法?