2007-5-24 22:25:10 阅读1613 评论50 242007/05 May24
推荐一本有关Web Services开发的教程,sun公司开发的《The Java Web Services Tutorial》,资料来源地址:http://java.sun.com/webservices/docs/2.0/tutorial/doc/
如果没找到,可留下邮箱!
2007-5-25 12:22:02 阅读1155 评论10 252007/05 May25
鉴于有网友提问关于AXIS环境变量的有关设置,其实网上介绍的人也很多,不过这里再发个帖,顺便分享点自己关于环境变量设置的心得!
这里JDK和Tomcat的环境变量就不说了,只介绍AXIS。
环境变量的设置有两种,一种是通过批处理的方式设置,另一种是直接在环境变量里设置。
这里介绍第二种:
有三个要设置:AXIS_HOME、AXIS_LIB、AXISCLASSPATH三个。
AXIS_HOME 即你的axis开发包所安装的路径;
AXIS_LIB 设置成%AXIS_HOME%\lib(当然直接写lib的路径也可);
AXISCLASSPATH 把你的每个要添加的包写成%AXIS_LIB%\*.jar的形式,每个包之间用;隔开;
这里分享一下自己的经验:
2009-10-16 20:24:45 阅读100 评论0 162009/10 Oct16
2009-10-6 11:54:06 阅读893 评论1 62009/10 Oct6
最近在使用Eclipse的debug功能时,出现了一个莫名其妙的错误:Cannot find a free socket for the debugger。
在网上找了好久都没有找到解答。大部分人说是防火墙没有关闭的问题。可我防火墙已经关闭了还是有这样的问题。看来jdt的源码,找到了抛出Cannot find a free socket for the debugger这个错误信息的原因是由于没有找到空闲的socket。后来发现了系统服务中ICS服务没有启动,手动启动该服务也不行。于是进入命令行:
>netsh winsock reset
执行完上述命令后,重启电脑,ICS服务能够自动启动了。
重新打开Eclipse,debug功能可以正常使用了。哈哈。。。。。。一个困扰我的问题终于解决了!!!
赶紧拿出来分享一下!
2009-9-16 22:12:40 阅读156 评论0 162009/09 Sept16
2009-9-8 19:44:16 阅读319 评论0 82009/09 Sept8
x=x+1,x+=1,x++的效率哪个最高?
书上的答案说:x=x+1最低。x+=1其次。x++最高。
但是我对这三个反汇编后,从生成的字节码来看,x+=1和x++的jvm处理指令时一样的。搞不懂为什么x++的效率比x+=1要高?
x=x+1的字节码。
------------
Compiled from "Test2.java"
class Test2 extends java.lang.Object{
Test2();
Co
0: aload_0
1: invokespecial #1; //Method java/lang/Object."<init>":()V
2009-9-7 11:37:18 阅读355 评论2 72009/09 Sept7
1.以下Test.java输出的结果是什么?
---------------------
class Test {
public static void main(String avgs[]){
int i = 0;
i = i++;
System.out.println("i = "+ i);
}
}
----------------------
大部分人的答案是1.但是实际输出的结果确实i=0. WHY?
而且学过C/C++的人更容易答错,使用C语言实现上述同样代码,输出的结果确实是1.(可以自己尝试一下)
2009-9-6 15:06:06 阅读981 评论0 62009/09 Sept6
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
这里有几个问题:
1. 各个参数的含义什么?
2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?
3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?
下面我们一一进行回答
2009-9-6 14:54:14 阅读215 评论0 62009/09 Sept6
我自己写了一个plugin, 在RCP project里调用该plugin, 但当我引用该plugin里的类时出现错误
信息如下:
Access restriction: The type xxx(plugin class) is not accessible due to restriction on required project xxx(plugin package)
解决办法:
在plugin.xml的runtime一页中的Exported Packages里add你所需要的类所在的包就可以了。
2009-9-6 14:47:44 阅读187 评论0 62009/09 Sept6
在测试的时候,有时必须要使用root用户登录Solaris系统。但是Solaris默认不能使用root用户访问,所以需要修改sshd_config文件:
# vi /etc/ssh/sshd_config
修正前:
PermitRootLogin no
修正后:
PermitRootLogin yes
修正后重启sshd.
# svcadm restart ssh
OK!现在你可以使用root登录Solaris系统了。