Atea - Hero's Grave

面向对象,开源,框架,敏捷,云计算,NoSQL,商业智能,编程思想。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  40 随笔 :: 0 文章 :: 28 评论 :: 0 Trackbacks

Java language

     摘要: JDK1.5引入的泛型,减少了类型强转的代码,增加了编译检查,提高了代码的健壮性。
但在某些情况,泛型检查会出乎意料的“丢失”,由此可引发难以发现的bug。  阅读全文
posted @ 2011-05-31 10:31 Atea 阅读(679) | 评论 (0)  编辑

posted @ 2011-02-09 23:27 Atea 阅读(335) | 评论 (0)  编辑

     摘要:
首先来预热一下:)
System.out.println(2.00 - 1.10);
System.out.println(2.00d - 1.10d);
System.out.println(2.00D - 1.10D);

答案
// 0.8999999999999999
// 0.8999999999999999
// 0.8999999999999999
PS:JAVA Puzzlers(Puzzle 2)

那么,问题是:
一个浮点数X,存到DB里是305.35,页面显示305.34
X = ?

DB用的是MySQL,字段类型是FLOAT(8,2)
后台框架用的是Hibernate
前台显示用的是JSTL tag
  阅读全文
posted @ 2010-01-18 12:58 Atea 阅读(1679) | 评论 (0)  编辑

     摘要: 今日看了《Java Concurrency in Practice》的第6.2.5章节,才知道java.util.Timer真是问题多多啊。
Timer任务执行过程中,如果下一次计时到了,会产生任务冲突问题。这在多线程的环境下会更加突出。
另外如果Timer任务执行过程中发生异常,Timer仍然会继续工作!

jdk5的java.util.concurrent.ScheduledExecutorService很好的解决了以上问题。  阅读全文
posted @ 2008-11-25 09:33 Atea 阅读(4407) | 评论 (0)  编辑

     摘要: 通过以往的学习我知道Super po = new Sub()的时候"Method is Sub's,Field is Super's"。但碰上域限定符时就又糊涂了。显然是知其然不知其所以然。
而当我用"javap -verbose"调试并分析日志的时候,我终于明白了
...  阅读全文
posted @ 2008-07-22 17:32 Atea 阅读(351) | 评论 (0)  编辑

     摘要: 接上篇,下面是剩余Client端的部分代码...  阅读全文
posted @ 2008-07-18 12:23 Atea 阅读(1071) | 评论 (0)  编辑

     摘要: 年初正是JavaFX热的的时候,于是便学习了相关基础编程,作了个小聊天室。
虽然NetBeans 6.0支持JavaFX集成,但Editor的完成度并不高。当时为了javafx和java class之间互相传值可真是费了不少周折:<
更多JavaFX Script™资料请见官网:https://openjfx.dev.java.net
Matrix上有不少中文资料:http://www.matrix.org.cn
主要逻辑:...  阅读全文
posted @ 2008-07-18 12:19 Atea 阅读(1069) | 评论 (0)  编辑