- 浏览: 142318 次
- 性别:
- 来自: 上海
最新评论
-
gaobo8993:
看了不是很懂,学习一下吧
struts多模块的一些问题 -
zhaofangtao:
对了,还有个问题
我们3A4C发送数据量稍大的订单时候,比如 ...
webMethods之Developer (2) -
zhaofangtao:
hi
谢谢你的知识分享
我半道出家还是半桶水,想请教您webm ...
webMethods之Developer (2) -
dr2tr:
刚看到eye上面另一位老兄的文章,http://lucasle ...
Singleton和Double Check
文章列表
1。Swing是由Java书写,因此是与平台无关的。我们称为:lightweight(轻量级)。
2。图标和标签:Swing中用ImageIcon类封装图标。可以通过使用JLable绘制标签。(可以用图标作标签)
3。文本域 JTextField
4。 AbstractButton:按钮、复选框、单选按钮的超类,可与图片相关联。通过函数setDisabledIcon, setPressedIcon, setSelectedIcon, setRolloverIcon,可以设置组件无效、鼠标动作后的不同图标。其文本设置通过setText 和getText 进行。监听器为ActionListener。 ...
- 2006-03-02 09:10
- 浏览 799
- 评论(0)
查了一下,要通过改它的Model来动态改变其内容,但是用JList.getModel()后发现没有元素操作项,很是奇怪又搜了下,找了个例子,应该先建一个DefaultListModel dlm,然后新建JList test=new JList(dlm);这样通过dlm.addElement()就可以增加元素了防止加入重复项,那就要 public void addBetsList(String s){ if (allBetsModel.contains(s)) return; allBetsModel.addElement(s); }
另外,似乎也可以通过 ...
- 2006-03-01 18:09
- 浏览 3623
- 评论(0)
RMI远程方法调用允许在一台机器上执行的Java对象调用另一台机器上运行的Java对象,它允许我们构建分布式的应用程序。它的方法被包含在java.rmi包中
构建RMI程序的通常形式:
1。定义远程接口(扩展Remote接口,Remote没有成员,只是指明一个接口使用远程方法),主要是对要实现的功能在接口里说明,方法都抛出RemoteException异常。
2。实现远程接口(扩展/继承UnicastRemoteObject类,实现上面的远程接口)
3。服务器端程序:更新机器的RMI注册表。通过Naming的rebind方法,把名字和对象引用关联到一起。
4。客户端程序:这里的服务器URL必须使 ...
- 2006-02-28 11:45
- 浏览 789
- 评论(0)
映射是软件对自身进行分析的能力,主要由Java.lang.reflect 包和Java.lang.Class中的元素提供,在Java Bean中经常要用到它。它允许在运行时分析软件组建并动态的描述它的功能,而无须等到编译。比如,使用映射可以知道一个类所支持的方法、构造函数和域。java.lang.reflect包中有一个名为Member的接口,定义了得到这些信息的方法。另外还有类Constructor,Field,Method,Modifier方法,提供了有关构造器、域、方法、访问限定符等的相关信息。
使用映射时,首先用Class的forName方法获得一个类对象,然后用这个对象的getCons ...
- 2006-02-28 10:49
- 浏览 1659
- 评论(0)
SMTP Server Reply: 450 requested mail action not taken too much delivery in this connection, smtp4 HMCT...,
解决:只要把相关的杀毒软件(还有可能是防火墙)关掉就可以了(Norton杀毒软件等会有这样的问题)
- 2006-02-27 17:21
- 浏览 1557
- 评论(0)
1。使用Pattern类定义规则表达式,使用Matcher类来匹配其他序列中的模式。
2。Pattern 没有构造函数,使用函数 static Pattern compile(String pattern) 来获得。Matcher 对象也没有构造函数,需要使用Pattern对象的matcher方法获得。Matcher 有方法:matches(判断是否匹配), find (判断是否有自串匹配),start 和 end 分别获得当前匹配的输入序列的索引和超出匹配项末尾(第一个)的索引,replaceAll替换所有匹配的序列 等。
3。规则表达式:+ 匹配一次或多次; * 匹配0次或多次; ? 匹配0 ...
- 2006-02-27 09:03
- 浏览 644
- 评论(0)
1。InetAddress类:封装了IP和域名。支持IPv4和IPv6。没有显式的构造函数,可以使用工厂方法(静态):getLocalHost, getByName(域名), getAllByName(一个域名多个IP);还有getByAddress,通过IP地址返回InetAddress对象。
2。1TCP/IP 客户套接字:Socket类, 构造后用getInputStream和getOutputStream操作数据。
构造:Socket(String hostName, int port)或 Socket(InetAddress iadd, int port)
2。2 URL类:协议名 + ...
- 2006-02-27 08:30
- 浏览 800
- 评论(0)
1。File:描述了文件本身的属性,无关流操作。ifFile, isAbsolute(绝对路径否), delete, isDirectory, list(字符串形式列出目录内容),listFiles(以File对象数组形式返回文件列表) ,mkdir, mkdirs(创建目录以及此目录的所有父目录)。Filename ...
- 2006-02-26 10:05
- 浏览 1158
- 评论(0)
1。StringTokenizer:实现了Enumeration接口(hasMoreElements和nextElement)
2。BitSet:位数组。使用set设置位,toString 的默认显示内容是标记为1的位序号。
3。Date:不能获得日期等相关信息,只有获得以毫秒记的时间。可以用compareTo比较。
4。Calendar:获得一个由有日期时间等组成的时间信息。没有构造函数,用static Calendar.getInstance获得对象。
5。GregorianCalendar:实现了公历。
6。TimeZone:允许处理时差(夏令时),只有默认的构造函数。
7。SimpleT ...
- 2006-02-25 09:26
- 浏览 759
- 评论(0)
1。集合框架的几个特性:高性能、易扩展、互用性以及对集成标准数组的支持。(事实上,C++中称为容器的东西在Java中称为集合)
2。迭代器(Iterator):提供了通用标准的访问集合元素的方式,即一次访问一个。因此,迭代器 ...
- 2006-02-24 10:58
- 浏览 780
- 评论(0)
1。自动导入所有程序,包含Java的所有基础类和接口。
2。类型包装器(type wrapper):简单类型包装器Number基类
3。 Double/Float (这里有方法isInfinite和isNaN,分别测试是不是无穷大/小(如1/0.0)和是不是数字(如0/0.0)。用floatValue方 ...
- 2006-02-23 09:22
- 浏览 582
- 评论(0)
1。String字符串一旦建立,其内容是不能改变的。我们看到的改变其实只是新建了一个字符串。如果需要变长字符串,可以用StringBuffer
2。构造:可以用字符数组(ASC码整数数组)构造,并可以在构造函数中制定startIndex和numChars。(注意:用数组创建字符串时,字符串是新建的(占用自己的内存空间),所以数组内容如果再变,是不会影响字符串的)
3。操作:长度length()。连接"+" 。对于非字符串类型也可以用+进行连接:连接过程中,当Java转换数据为它的字符串形式时,是通过调用valueOf 方法实现的,valueOf 被所有的简单数据类型(转换为字 ...
- 2006-02-23 08:22
- 浏览 616
- 评论(0)
1。字符流,字节流:字符流采用Unicode。
2。字节流:InputStream和OutputStream作为顶层类。
3。字符流:Reader和Writer作为顶层类
4。预定义流:java.lang中的System类,三个流变量:public static in(InputStream的对象), out(PrintStream的对象), ...
- 2006-02-22 09:53
- 浏览 696
- 评论(0)
1。Thread类和Runnable接口
2。主线程:用Thread的static Thread currentThread()方法获得
3。通过实现Runnable接口创建线程:实现Runnable接口的run方法。新线程在run()方法返回时结束。注意用这种方法创建进程时,在实现Runnable接口的类的构造函数里通常需要用new Thread新建一个线程,并用start函数开启这个线程。实质上,start函数执行的就是对run函数的调用。如:
class DemoThread implements Runnable{ Thread t; static int ThreadNum = 1; ...
- 2006-02-21 11:06
- 浏览 672
- 评论(0)
1。一旦try块中产生了异常,程序直接跳出try块进入catch块(try块中的产生异常的语句下面的语句不会被执行)。当执行了一个catch语句之后,执行从catch块后的代码处开始
2。可为一个try块准备多个catch语句,并且异常子类的catch必须在超类前,否则(在超类后的语句)将不可到达。
3。try语句可嵌套
4。throw:主动(显式)抛出异常。throw的是一个Throwable类(或其子类)的对象。在throw之后,执行流立即停止,其后的任何声明将不被执行。然后在最接近的围住的try块检查其后面是不是有合适的catch块。
5。throws:在函数中声明可能出现的异常(这样就不 ...
- 2006-02-20 11:12
- 浏览 517
- 评论(0)