
java
netcy
这个作者很懒,什么都没留下…
展开
-
JXL 读取数字只能取三位数字的问题
在用jxl 这个包读取excel的单元格的内容的时候,用如下语句: String text = cell.getContents(); 如果是数字,只能得到3位小数,超过的部分,会四舍五入。 解决的办法就是: 1. 把单元格的格式设置为数字,并留出足够长原创 2011-09-08 15:22:50 · 4112 阅读 · 1 评论 -
hibernate Row was updated or deleted by another transaction
在开发免费ERP 2BizBox 的过程中,更新一个员工的时候,hibernate出现了如下错误: Row was updated or deleted by another transaction 。 最后通过排查是由于用于记录数据版本的字段version 为N原创 2011-10-09 16:28:08 · 5919 阅读 · 0 评论 -
乐观锁与悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些转载 2011-10-09 15:34:39 · 682 阅读 · 0 评论 -
Java时区处理
通用协调时(UTC, Universal Time Coordinated),格林尼治平均时(GMT, Greenwich Mean Time) 由于历史原因,这两个时间是一样的。 北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记为+0800。 转换中,最重要的公式就是: UTC + 时区差 = 本地时间 public static Calendar转载 2013-01-04 15:33:24 · 976 阅读 · 0 评论 -
JXL 读取数字只能取三位数字的问题
在用jxl 这个包读取excel的单元格的内容的时候,用如下语句: [code="java"]String text = cell.getContents();[/code] 如果是数字,只能得到3位小数,超过的部分,会四舍五入。 解决的办法就是: 1. 把单元格的格式设置为数字,并留出足够长的小数位。 2. 第一种方法虽然有效,但是显得麻烦,可以通过下面方法得到正确的数字: ...原创 2011-09-08 15:05:19 · 250 阅读 · 0 评论 -
hibernate Row was updated or deleted by another transaction
在开发免费ERP 2BizBox 的过程中,更新一个员工的时候,hibernate出现了如下错误: Row was updated or deleted by another transaction 。 最后通过排查是由于用于记录数据版本的字段version 为NULL,正常使用不可能为NULL,可能是由于直接操作数据库造成的, 通过如下语句,把NULL 改成0,OK了。 upd...2011-10-09 16:29:43 · 339 阅读 · 0 评论