- 浏览: 288999 次
- 来自: ...
最新评论
-
mypanpan:
写的很清楚
file的getPath getAbsolutePath和getCanonicalPath的不同 -
walacewang:
君は素晴らしいですよ。
file的getPath getAbsolutePath和getCanonicalPath的不同 -
fv3386:
世事洞明皆学问
file的getPath getAbsolutePath和getCanonicalPath的不同 -
jerry:
LZ为什么不继续呢?
探索Java NIO的历程 -
withoutmark:
谢谢你的共享,很实用
ant中文手册 2.0版 (教程)
文章列表
如果你对ant没有了解,请看这里(ant入门)
一:准备
1,安装Jdk1.4
2,安装mysql
3,解压缩ant,拷贝junit.jar到ant_home/lib/下
4,设置path,classpath,jdk_home,and_home,catalina_home
5,测试安装
cmd->输入java
cmd->输入ant
二:安装:
1,拷贝appfuse-webwork-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" da ...
- 2007-04-17 09:48
- 浏览 2621
- 评论(1)
每次学习一些新的东西都是从Hello World开始,这里感叹一下。本来认为Hello World这样的东西应该不必要再写,只想发两句牢骚,转几个链接了事,但接触下来,发现网上的Hello World因为转载太多,造成基本上都是不能用的版本.或多或少存在这样那样的问题,让一个初学者去调试错误是好事,也是坏事,好事是可以锻炼一下,坏事是容易打消积极性,呵呵。这里给出一个Hello World的例子和一些疑问.首先是Hello World的代码,很简单就几个接口1,远程接口package eg;import java.rmi.RemoteException;import javax.ejb.EJB ...
- 2007-03-05 20:02
- 浏览 3048
- 评论(0)
这真是个无聊的话题,在之前我一直以为这是一件事情的两个叫法,到后来看 <<精通EJB>>一书,书中对这两个的概念明显是有些区别的,于是开始搜索一下。找了很多地方都没有答案,同时发现这个问题也不只是我一个人的问题,很多地方都在讨论。例如这些地方http://forum.java.sun.com/thread.jspa?threadID=654144&messageID=3845005http://www.geekinterview.com/question_details/17747而且很多地方有对象实例 instance of object 的写法。真是让人迷惑 ...
- 2007-03-04 13:47
- 浏览 3892
- 评论(2)
在我的这篇文章http://www.blogjava.net/dreamstone/archive/2006/11/04/79026.html中写了为什么不要使用Java的lazy loading ,即使是double-check也解决不了问题,但是有人解决了这个问题。佩服啊。实在是巧妙,如此简单注意:在多个虚拟机的情况下这个方法还是不能用的,但是一般情况下是可以的。实现方式:
public
class
Singleton
{
static ...
- 2007-02-27 20:10
- 浏览 1358
- 评论(0)
从javaeye上看到一篇很有趣的文章<<奇技淫巧>>,链接在这里http://www.iteye.com/topic/39694?page=1文中就一个问题提出了各种各样的思路,很多人给出了自己的观点,是个对人有启发的话题。下边是我想出的一个思路,就是利用jdk1.6的script支持,也算一个办法吧。建议看完了上边的讨论再看我下边的内容,要不可能不知道是什么意思。 static double getOverall(Details[] arr ,String method){ double sum = 0;
- 2007-02-27 16:34
- 浏览 1345
- 评论(0)
Clone和new哪个更快呢,这个问题的答案不是一定的,要根据实际情况决定:情况一:对象简单,这个时候new更快,测试代码如下:class TestObj implements Cloneable{ public Object clone(){ Object obj
- 2007-02-26 16:11
- 浏览 1119
- 评论(0)
在使用SimpleDateFormat的经常会有一些错误的用法,例如如下方式:public class TestDateFormat{ private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); public
- 2007-02-26 16:03
- 浏览 1390
- 评论(0)
转载自:http://blog.csdn.net/Chinajash/archive/2007/01/23/1491570.aspxJDK6增加了对脚本语言的支持(JSR 223),原理上是将脚本语言编译成bytecode,这样脚本语言也能享用Java平台的诸多优势,包括可移植性,安全等,另外,由于现在是编译成bytecode后再执行,所以比原来边解释边执行效率要高很多。加入对脚本语言的支持后,对Java语言也提供了以下好处。1、许多脚本语言都有动态特性,比如,你不需要用一个变量之前先声明它,你可以用一个变量存放完全不同类型的对象,你不需要做强制类型转换,因为转换都是自动的。现在Java语言也可 ...
- 2007-02-25 14:59
- 浏览 1647
- 评论(1)
Jdk1.5 annotation 内置注释1,什么是元数据:元数据就是 关于数据的数据2,元数据的作用数据的好处分为三类:文档编制、编译器检查和代码分析。代码级文档最常被引用。元数据提供了一种有用的方法来指明方法是否取决于其他方法,它们是否完整,特定类是否必须引用其他类,等等。这确实非常有用,但对于将元数据添加到 Java 语言中来说,文档编制可能是 最不相关的理由。Javadoc 已经提供了非常容易理解和健壮的方法来文档化代码。同时由于已经存在文档编制工具,并且在大多数时候都工作得很好时,所以基本上不需要编写文档编制工具。
内置的注释Override它指明注释的方法将覆盖超类中的方法如果 ...
- 2007-02-25 10:50
- 浏览 3247
- 评论(1)
一个挺有意思的网站,能搜索源代码,类似google的收录网页进行搜索,这个是收录源代码进行搜索,另外还有eclipse插件,可以试试挺好玩。http://www.koders.com/
- 2007-02-22 19:00
- 浏览 993
- 评论(0)
在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。这里推荐一个工具,Bytecode Outline .它是Eclipse的插件,可以把当前的正在编辑Java的文件或者class文件直接显示出其相应的字节码出来,而且可以进行两个Java文件的字节码比较或者两个class文件的字节码比较或一个Java文件与一个class文件进行字节码的比较。安装方法:和其它插件类似,可以拷贝到plugin下也可以link方式安装下载地址:http://forge.ob ...
- 2007-02-22 18:44
- 浏览 1626
- 评论(0)
因为有些被使用比较少,只简单列举了一下四十六、努力使失败保持原子性1,一般而言,一个失败的方法调用应该使对象保持"它在被调用之前的状态",具有这种属性的方法被称为具有失败原子性。四十七、不要忽略异常例如这样的代码是错误的try{ //.....}catch(SomeException e){}四十八、对共享可变数据要同步访问注:Java的双重检查模式并不保证一定正确四十九、避免过多的同步1,为了避免死锁的危险,在一个被同步的方法或者代码中,永远不要放弃对客户的控制。2,通常同步区域内应该做尽可能少的工作五十、永远不要在循环外部调用wait五十一、不要依赖于线程调度器,因为这可 ...
- 2007-02-12 22:51
- 浏览 1050
- 评论(0)
第一个js文件(被引入的js文件),文件名one.js,内容如下function alertInOne(){ alert('in one');}第二个js文件,文件名two.js,内容如下//注意这个地方
- 2007-02-12 17:00
- 浏览 2595
- 评论(0)
第一个js文件(被引入的js文件),文件名one.js,内容如下function alertInOne(){ alert('in one');}第二个js文件,文件名two.js,内容如下//注意这个地方
- 2007-02-12 17:00
- 浏览 2783
- 评论(0)
在我们编程的过程中经常会遇到这样的问题。for (int i=0;i<n;i++){ String str = //}String str = null
- 2007-02-11 03:26
- 浏览 889
- 评论(0)