- 博客(8)
- 收藏
- 关注
原创 程序判断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
原创 gant 报错解决
gant是groovy+ant,它的出现使得编写ant的脚本从xml转换成了groovy语言,即从声明式编程转换到命令式编程,也使得ant变得非常灵活。 来个helloworld吧。具体的可见http://www.blogjava.net/BlueSUN/archive/2008/02/16/180202.html。里面有比较详细的介绍。但是运行时会报错。结果排查是类似这句出错 ...
2012-06-16 16:11:49
274
原创 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
223
原创 freemaker生成word 和 excel
最近正在用freemarker写一些小玩意儿,突然想到那么是不是可以用它来生成万恶的excel和world呢?在网上找了找,还真有人这么干过,而且干成功了。索性我也来试试。 按照惯例还是来个helloworld吧。 1)新建一个word,我用的是word 2010.在里面写个name。 2)将它另存为world 2003 XML文档。 3)将它拷贝到ec...
2012-05-21 21:29:41
146
原创 AtomicInteger 浅谈
众所周知,AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如任何编写并发应用程序的人可以告诉你的那样,要获得好的硬件利用率,...
2012-05-20 12:02:08
125
原创 virgo
程序员最悲剧的是在学习一个新东西时,连HelloWorld都没有搭建出来。 最近学OSGI,从一个简单的maven管理OSGI 的bundle追到了Virgo。跟着http://www.eclipse.org/virgo/documentation/virgo-documentation-2.1.0.RELEASE/docs/virgo-getting-started/htmlsin...
2012-05-02 20:50:27
221
原创 maven 创建spring dm工程
http://www.ops4j.org/projects/pax/construct/examples/spring-osgi.html该文章是pax-construct 插件创建spring dm 的入门实例。下载里面的windows中运行的script运行就可以创建一个helloworld。现在来简单的介绍一下这个脚本。 1)pax-create-project -g examp...
2012-04-14 21:52:43
268
原创 maven 创建osgi工程
Pax-Construct 是用来创建osgi工程的maven的插件,以后创建osgi架构的工程再也不用import一大堆plugin工程了。 http://www.ops4j.org/projects/pax/construct/ 是Pax插件官网的入门教程,简单的说分为以下几步: 1)http://repo1.maven.org/maven2/org/ops4j/pax/...
2012-04-14 20:25:07
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人