2006年06月
从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。
还有DataSource类(对DB的操作).阅读全文>
发表于 @ 2006年06月22日 15:55:00|评论(loading...)|编辑
本人最近做的一个项目中遇到的写日志,就记录下来,还不完善,希望大家有好的意见.阅读全文>
发表于 @ 2006年06月14日 20:39:00|评论(loading...)|编辑
解决方案
现在我们已经可以解决这个问题了,原则是使用BigDecimal并且一定要用String来够造。
但是想像一下吧,如果我们要做一个加法运算,需要先将两个浮点数转为String,然后够造成BigDecimal,在其中一个上调用add方法,传入另一个作为参数,然后把运算的结果(BigDecimal)再转换为浮点数。你能够忍受这么烦琐的过程吗?下面我们提供一个工具类Arith来简化操作。它提供以下静态方法,包括加减乘除和四舍五入:
阅读全文>
发表于 @ 2006年06月14日 19:41:00|评论(loading...)|编辑
JAVA中BigDicemal类的封装应用.
舍入之前,逻辑的准确中间结果的标度是该运算的首选标度。如果用 precision 位数无法表示准确的数值结果,则舍入会选择要返回的一组数字,并将该结果的标度从中间结果的标度减小到可以表示实际返回的 precision 位数的最小标度。如果准确结果可以使用最多 precision 个数字表示,则返回具有最接近首选标度的标度的结果表示形式。尤其是,通过移除结尾零并减少标度,可以用少于 precision 个数字来表示准确的可表示的商。例如,使用 floor 舍入模式将结果舍入为三个数字,
19/100 = 0.19 // integer=19, scale=2
但是
21/110 = 0.190 // integer=190, scale=3
注意,对于加、减和乘,标度的缩减量将等于丢弃的准确结果的数字位置数。如果舍入导致进位传播创建一个新的高位,则当未创建新的数位时,会丢弃该结果的附加数字。
阅读全文>
发表于 @ 2006年06月14日 11:15:00|评论(loading...)|编辑
继承与RuntimeException是因为它是uncheck的错误类型,可以减少以后程序的代码量和使用方便
通过重载getMessage方法,改写多个异常情况下异常信息输出。并且也可以在该方法中实现异常编码和异常信息的绑定:可以通过读取配置文件或者数据库,将异常编码转换为异常信息产生输出阅读全文>
发表于 @ 2006年06月08日 14:35:00|评论(loading...)|编辑
以下是本人对EXCEPTION的基本封装,以后的异常继承此BASE类,继续扩展.给大家一个异常初步的编写.阅读全文>
发表于 @ 2006年06月08日 14:32:00|评论(loading...)|编辑
有个日本银行项目,今天本人要做架构支持,很多不懂,所以初步研究了一下.阅读全文>
发表于 @ 2006年06月01日 16:08:00|评论(loading...)|编辑