Java
文章平均质量分 75
feijianxia
不要让任何人对你说你成不了大器,
你有梦想的话,就得保护它!
展开
-
java联接打印机
package com.util;import java.awt.*;import java.awt.event.*;import java.awt.font.*;import java.awt.geom.*;import java.awt.print.*;import java.util.*;import javax.swing.*;public class PrintTest { pu转载 2007-08-22 09:44:00 · 1329 阅读 · 1 评论 -
关于Java文件路径问题
1.如何获得当前文件路径 常用: 字符串类型:System.getProperty("user.dir"); 综合: package com.zcjl.test.base; import java.io.File; public class Test { public static void main(String[] args) throws Exception转载 2007-09-10 16:25:00 · 806 阅读 · 0 评论 -
java中文件操作大全
一.获得控制台用户输入的信息 /** *//**获得控制台用户输入的信息 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=S转载 2007-09-10 16:23:00 · 674 阅读 · 1 评论 -
java中yield(),sleep()以及wait()的区别
往往混淆了这三个函数的使用。从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。 sleep方法不推荐使用,可用wait。线转载 2007-10-18 10:32:00 · 2049 阅读 · 1 评论 -
获得当前系统时间
1.Date d = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String now = sdf.format(d);缺点,当系统设置为AM-PM时候,下午的时间期望为13:20:12,本实际取得为01:20:12. 2.String sysDateTime原创 2008-07-14 14:10:00 · 625 阅读 · 0 评论 -
观察器(Observer)
1 Observable类用于跟踪那些当发生一个改变时希望收到通知的所有个体——无论“状态”是否改变。如果有人说“好了,所有人都要检查自己,并可能要进行更新”,那么Observable类会执行这个任务——为列表中的每个“人”都调用notifyObservers()方法。notifyObservers()方法属于基础类Observable的一部分。 2 Observable对象转载 2008-06-27 12:57:00 · 763 阅读 · 0 评论 -
equals和hashCode之间的关系
1.用equals比较的两个对象的hashCode必须相同。 2.如果要比较实际内存中的内容,那就要用equals方法,但是!!! 如果是你自己定义的一个类,比较自定义类用equals和==是一样的,都是比较句柄地址,因为自定义的类是继承于object,而object中的equals就是用==来实现的,你可以看源码。 那为什么我们用的String等等类型equals是比较实原创 2008-11-28 15:42:00 · 507 阅读 · 0 评论 -
java中相对路径,绝对路径问题总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目转载 2007-09-10 16:37:00 · 698 阅读 · 0 评论 -
Adapter(适配器)
适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。怎么办?使用Adapter,在这两种接口之间创建一个混合接口(混血儿).如何使用?实现Adap转载 2007-09-05 16:25:00 · 567 阅读 · 0 评论 -
GUID和UUID
1.关于GUID下面是一个生成GUID的Java代码:package com.util;import java.net.*;import java.util.*;import java.security.*;public class RandomGUID extends Object { public String valueBeforeMD5 = ""; publ转载 2007-08-27 15:00:00 · 3161 阅读 · 0 评论 -
Facade(外观 总管 Manager)
Facade模式的定义: 为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare { Connection conn = null; PreparedStatement转载 2007-09-05 13:52:00 · 588 阅读 · 0 评论 -
Bridge(桥连)
Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,转载 2007-09-05 16:15:00 · 600 阅读 · 0 评论 -
设计模式在EJB中的应用
设计模式和框架现在,可复用面向对象软件系统现在一般划分为三大类:应用程序工具箱和框架(Framework),我们平时开发的具体软件都是应用程序;Java的API属于工具箱;而框架是构成一类特定软件可复用设计的一组相互协作的类。EJB(Enterprise JavaBeans)是Java应用于企业计算的框架.EJB中的设计模式EJB是采取多层结构,原先我们数据库开发基本是应用程序(商业逻辑运转载 2007-09-05 16:16:00 · 783 阅读 · 0 评论 -
Template(模板)
Template模板模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.使用Java的抽象类时,就经常会使用到Template模式,因此Template模式使用很普遍.而且很容易理解和使用。 public abstract class Benchmark{ /** * 下面操作是我们希望在子类中完成 */ p转载 2007-09-05 16:18:00 · 678 阅读 · 0 评论 -
Proxy(代理)
代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要使用Proxy?1.授权机制不同级别的用户对同一对象拥有不同的访问权利,如Jive论坛系统中,就使用Proxy进行授权转载 2007-09-05 16:20:00 · 815 阅读 · 0 评论 -
Factory(工厂)
工厂模式定义:提供创建对象的接口.为何使用?工厂模式相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 。工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。我们以类Sample为例,如果我们要创建Sample的实例对象:Sampl转载 2007-09-05 16:21:00 · 569 阅读 · 0 评论 -
Observer(观察者)
Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者)模式是比较常用的一个模式,尤其在界面设计中应用广泛,而Java在电子商务系统中应用广泛,因此想从电子商务实例中分析Obse转载 2007-09-05 16:23:00 · 530 阅读 · 0 评论 -
【转】Tomcat中设置远程debug方法
何为远程调试?我们一般调试一个 web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse 下的myclipse等),这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需 要实现远程调试功能了。实现方法:在tomcat的catalina.转载 2009-03-31 16:51:00 · 1959 阅读 · 0 评论