Aug 23
小数点问题在Struts的使用.


<s:property value='new java.text.DecimalFormat("#.00").format(totalValue)' />


Quotation

java小数保留两位小数2008å¹´06月17æ—¥ 星期二 19:44double   c=3.154215;

java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00");

String str = myformat.format(c);  


java小数点问题:

方式一:

四舍五入
double   f   =   111231.5585;
BigDecimal   b   =   new   BigDecimal(f);
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------

方式二:

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:

double d = 3.1415926;

String result = String .format("%.2f");

%.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型
Aug 14
see detail:

Errors occurred during the build.

Errors running builder 'JavaScript Validator' on project '##'.

java.lang.NullPointerException

Properties--Builders--uncheck "JavaScript Validator'"  
Aug 10
第 7 章 关联关系映射
7.1. 介绍

关联关系映射通常情况是最难配置正确的。在这个部分中,我们从单向关系映射开始,然后考虑双向关系映射,由浅至深讲述一遍典型的案例。在所有的例子中,我们都使用 Person和Address。

我们根据映射关系是否涉及连接表以及多样性来划分关联类型。

在传统的数据建模中,允许为Null值的外键被认为是一种不好的实践,因此我们所有的例子中都使用不允许为Null的外键。这并不是Hibernate的要求,即使你删除掉不允许为Null的约束,Hibernate映射一样可以工作的很好。
7.2. 单向关联(Unidirectional associations)
7.2.1. 多对一(many to one)

单向many-to-one关联是最常见的单向关联关系。
Jul 27
spring提供了线程池的支持
查看基本Java线程池

先是一个线程 ThreadTransCode.java

在spring配置文件中添加线程池的配置信息


在action中添加注入

在action中调用

以上就可以用spring实现java线程池的使用...
遗憾的是, 我在用线程池执行flv的转码线程时, 发现只有停掉tomcat才能自动执行转码的操作, 其他简单操作的多线程都是可以的. 原因不明, 难道转码的线程太耗资源?


日日日.问题解决了.原因是死锁...实际转码的线程在tomcat停掉后就能自动运行已经说明了,我日竟然没注意...
线程池 ThreadPool.java
Jul 23
这几天系统定时器不太正常,有任务不执行的现象.没有找解决方法.只能先从定时器配置上下功夫,尽量避免线程死掉的情况.

什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。
这样总不能修改配置文件每定制个定时任务就增加一个trigger 吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现

<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" >
          <property name="jobDetail" ref="schedulerJobDetail"/>
          <property name="cronExpression">
              <value>0/10 * * * * ?</value>
          </property>

     中cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直接调用CronTriggerBean中设置cronExpression的方法,就可以顺利解决问题了。
熟悉1的朋友可以跳过不看,下面2、3是动态定时任务的具体实现。

Pages: 5/15 First page Previous page 1 2 3 4 5 6 7 8 9 10 Next page Final page [ View by Articles | List ]