
Java
文章平均质量分 63
emailed
这个作者很懒,什么都没留下…
展开
-
XFire开发WebService服务器端
利用XFire开发WebService的步骤如下:1.配置环境创建一个Web Project,将XFire自己的包及其XFire依赖的jar包(下载地址:http://xfire.codehaus.org/Download的xfire-distribution-1.2.6.zip 将xfire-all-1.2.6.jar和lib目录下的所有jar包)全部导入到classpath下,方法是,原创 2009-06-14 10:36:00 · 1968 阅读 · 0 评论 -
《Java面向对象编程》学习笔记14——数组的相关事项
1.声明数组引用变量时不能指定数组的长度。如:int x[1];这句话非法。2.数组对象的创建,例如:int [] scores = new int[100];首先在堆中分配内存空间,上述的就是400个字节,然后就给其赋默认值,各个数据类型的默认值不同,int为0.3.返回数组对象的引用:int [] x =new int [10]; int size = 10; int转载 2009-11-11 00:54:00 · 685 阅读 · 0 评论 -
Java中的管道流
1.引言Java I/O系统是建立在数据流概念之上的,而在UNIX/Linux中有一个类似的概念,就是管道,它具有将一个程序的输出当作另一个程序的输入的能力。在Java中,可以使用管道流进行线程之间的通信,输入流和输出流必须相连接,这样的通信有别于一般的Shared Data通信,其不需要一个共享的数据空间。2.相关类及其关系1)字节流:分为管道输出流(PipedOutputSt转载 2009-11-11 00:32:00 · 6135 阅读 · 0 评论 -
《Java面向对象编程》学习笔记16—Java I/O系统
原文出处:http://blog.youkuaiyun.com/gnuhpc/archive/2009/10/22/4713381.aspx1.基本概念和基本情况:a.流:一组有序的数据序列。b.字节流:数据流中最小的数据单元是字节。c.字符流:数据流中最小的数据单元是字符。d.java.io.InputStream和java.io.OutputStream分别表示字节输入转载 2009-11-10 23:46:00 · 770 阅读 · 0 评论 -
Java的浅拷贝和深拷贝(1)
Java的拷贝分为深拷贝和浅拷贝 浅拷贝:把一个对象中所有的非static成员变量(包括对其它对象的引用,java中的引用相当于C/C++中的指针变量)都拷贝一遍,而不拷贝引用所指向的对象深拷贝:把一个对象中所有的非static成员变量(包括对其它对象的引用)都拷贝一遍,引用所指向的对象也拷贝一份 这篇文章先讲述浅拷贝,深拷贝下篇文章讲述 一个类的对象如果想要具有拷贝原创 2009-11-09 00:44:00 · 670 阅读 · 0 评论 -
深刻理解Java编程的7个例子
深刻理解Java编程的7个例子 佟强 2009年11月7日 http://blog.youkuaiyun.com/microtong 1. 阅读下列代码回答问题(第一个Java程序,理解PATH和CLASSPATH,学会使用javac和java命令) view plaincopy to clipboardprint?package cn.edu.uibe;转载 2009-11-10 00:02:00 · 957 阅读 · 0 评论 -
Java的深拷贝和浅拷贝(2)
上一篇文章讲述了浅拷贝和深拷贝的含义,并且给出了浅拷贝的一个例子 这篇文章在那个例子的实现上作出修改,实现深拷贝,代码如下: package com.test;public class CloneTest{ public static void main(String[] args) { Student s1 = new Student(); s1.se原创 2009-11-09 01:54:00 · 710 阅读 · 0 评论 -
java中的锁池和等待池
在java中,每个对象都有两个池,锁(monitor)池和等待池 wait() ,notifyAll(),notify() 三个方法都是Object类中的方法. 锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该原创 2009-10-17 16:59:00 · 17554 阅读 · 4 评论 -
覆盖Thread的start()函数后的注意事项
package com.tju;public class ThreadDemo extends Thread{ private int a = 1; private static int count = 0; @Override public void start() { super.start();// 确保线程创建,调用run()方法 // sta原创 2009-10-16 16:01:00 · 913 阅读 · 0 评论 -
Daemon 线程
注:对原文添加了一些代码和注释,并修改了原文作者的一些笔误 概念类似于Linux的后台守护进程,JVM的垃圾回收线程就是典型的后台线程,它负责回收其他线程不再使用的内存。只有前台的所有线程结束后后台线程才会结束。main线程默认为前台线程,而由前台线程创建的线程都是前台线程(后台创建的则是后台线程)。Thread类的setDaemon()方法设置后台线程(线程启动之前),isDa转载 2009-10-16 17:47:00 · 448 阅读 · 0 评论 -
tcpmon工作原理
tcpmon可以截获Webservice的soap包,进行分析Local Port:表示tcpmon监听的端口号,这个端口号只要取一个合理的就行Server Name:Webservice服务器的主机名或者IPServer Port:Webservice服务器所监听的端口号客户端将XXXClient.java中的构造函数中的所连的服务器的端口号改为Local Port即可,这样的话,客户端原创 2009-06-14 10:53:00 · 721 阅读 · 0 评论 -
myeclipse中利用链接方式装插件的方法
使用链接的方式来安装eclipse的插件方法如下: 1 在硬盘上新建一个文件夹,名字随意2 在上面的目录下再新建一个叫做eclipse的文件夹3 然后将插件放入上面那个文件夹,如对于jsunit插件来说,将解压出来的plugins目录放进去4 进入Myeclipse目录下的eclipse目录下的links目录下,在里面新建一个junit.link,名字随便取,后缀名也随便,打开这个文件,写入:原创 2009-06-14 10:44:00 · 511 阅读 · 0 评论 -
.NET作为客户端调用Java和.NET WebService 简单示例
使用.NET生成Webservice服务器端和客户端1.进入vs2008,新建一个asp.net web service2.在App_Code/Service.cs中,写一些方法,比如[WebMethod] public int Add(int a, int b) { return a + b; } [WebMethod]原创 2009-06-14 10:41:00 · 1455 阅读 · 0 评论 -
基于XFire框架利用ant构建WebService的客户端程序
二、利用XFire开发WebService的客户端,利用ant构建:1.创建一个Java Project2.将XFire与其所有的依赖包给加入到classpath下。3.在Project的根目录下创建一个build.xml文件,内容如下: <taskdef name="wsgen" classname原创 2009-06-14 10:39:00 · 1995 阅读 · 1 评论 -
《Java面向对象编程》学习笔记17--对象的序列化和反序列化
原文出处:http://blog.youkuaiyun.com/gnuhpc/archive/2009/10/24/4722525.aspx 将原文的代码加了main函数 1.定义:序列化--将对象写到一个输出流中。反序列化则是从一个输入流中读取一个对象。类中的成员必须是可序列化的,而且要实现Serializable接口,这样的类的对象才能被序列化和反序列化。这个接口是一个表示型的接口。转载 2009-11-11 20:12:00 · 566 阅读 · 0 评论