
java 基础
iteye_903
这个作者很懒,什么都没留下…
展开
-
程序判断java版本
下面是摘自netty的源码,由于判断运行的java 版本。 private static int javaVersion0() { try { // Check if its android, if so handle it the same way as java6. // // See...原创 2012-07-01 11:51:44 · 236 阅读 · 0 评论 -
AtomicInteger 浅谈
众所周知,AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如任何编写并发应用程序的人可以告诉你的那样,要获得好的硬件利用率,...原创 2012-05-20 12:02:08 · 127 阅读 · 0 评论 -
freemaker生成word 和 excel
最近正在用freemarker写一些小玩意儿,突然想到那么是不是可以用它来生成万恶的excel和world呢?在网上找了找,还真有人这么干过,而且干成功了。索性我也来试试。 按照惯例还是来个helloworld吧。 1)新建一个word,我用的是word 2010.在里面写个name。 2)将它另存为world 2003 XML文档。 3)将它拷贝到ec...原创 2012-05-21 21:29:41 · 148 阅读 · 0 评论 -
Date的格式
Date date = new Date(); System.out.println(date);打印出来的是这样的字符串Fri May 25 22:37:37 CST 2012。这个字符串的格式可以从Date的源码toStrig方法中找到是EEE MMM dd HH:mm:ss zzz yyyy格式。那么如果拿到这样的一个字符串该怎么转换为Date类型呢? 代码如下: ...原创 2012-05-25 22:45:24 · 225 阅读 · 0 评论