`
文章列表
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。 运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。 -|Base.java //抽象基类 |Son1.java //基类扩展1 |Son2.java //基类扩展2 |Util.java /** * @author metaphy * create 2005-4-14 9:06:56 * 说明: */ (1)Base.java 抽象基类只是一个定义 public abstract class ...
Runnable是Thread的接口,在大多数情况下“推荐用接口的方式”生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。 在使用Thread的时候只需要new一个实例出来,调用start()方法即可以启动一个线程。 Thread Test = new Thread(); Test.start(); 在使用Runnable的时候需要先new一个继承Runnable的实例,之后用子类Thread调用。 Test impelements Runnable Test t = new Test(); Thread test = new Thread(t); 在某 ...
Proxool连接池的使用心得2007-09-13 09:55   官方网址:http://proxool.sourceforge.net/     当前版本:proxool-0.9.0RC2              1、下载proxool 地址:http://proxool.sourceforge.net              2、解压缩proxool-0.9.0RC2.zip,拷贝lib/proxool-0.9.0RC2.jar到web-info/lib       拷贝jdbc驱动到web-info/lib              3、在web-info下建立文件:proxool ...
servlet中配置文件web.xml中的参数context-param和init-param区别 web.xml里面可以定义两种参数: (1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: Java代码     <context-param>               <param-name>context/param</param-name>               <param-value>avalible during application</param- ...
用web.xml控制Web应用的行为 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。 所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。 2 部署描述 ...
1、ORA-12541:TNS:没有监听器   原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)   2、ORA-12500:TNS:监听程序无法启动专用服务器进程   ORA-12560:TNS:协议适配器错误   原因:ORACLE的数据库服务没有启动。使用命令net start ...
    与windows或DOS的“光标”不同,MS-SQL的游标是一种临时的数据库对象,既对可用来旋转储存在系统永久表中的数据行的副本,也可以指向储存在系统永久表中的数据行的指针。     游标为您提供了在逐行的基础上而不是一次 ...
1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO STATEMENT   将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条   记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)   例子:   BEGIN   SELECT col1,col2 into 变量1,变量2 FROM typestruct whe ...
最近用到了Oracle的包UTL_FILE,网上却没找到关于它的函数,过程使用说明,虽然都不是很难的东西,但简单列出来,也能提高些效率。 于是有了这篇文。 以下翻译来自《Oracle Built-in Packages》的第六章,只翻译了部分,想了解的更 ...
---- 一. ORACLE SQL PLUS 使用技巧: ---- ①查找重复记录: SELECT DRAWING,DSNO FROM EM5_PIPE_PREFAB WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5 _PIPE_PREFAB D WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND EM5_PIPE_PREFAB.DSNO=D.DSNO); ---- 执行上述SQL语句后就可以显示所有DRAWING ...
create   or   replace   procedure   readfile(pdir   varchar2,pfilename   varchar2)   is         wfilebuffer   varchar2(300);         handle   utl_file.file_type;     begin         handle:=utl_file.fopen(pdir,pfilename,'r');             loop             begin                 utl_file.get_line( ...
解构造器 构造器和方法的区别 摘要 要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。 原作者:Robert Nielsen 原站:www.javaworld.com 我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照著翻译)。要理解鸭嘴兽,那麽先必须理解它和其他哺育动物的区别。同样地,要理解构造器,那麽就要了解构造器和方法的区别。所有学习java的人,尤其是对那些要认证考试的,理解构造器是非常重要的。下面将简单介绍一下 ,最后用一个表作了些简单的总结。 功 ...
1.判断是否为空(null),是则false 2.判断是否为同一类型(instanceof),否则false 3.判断是否为同一对象(==),是则true,否则执行EqualsBuilder    Java代码 package com.iwindyforest.eb;     import org.apache.commons.lang.builder.EqualsBuilder;     public class User   {       int id;       String name;       String sex;       int age; ...
ANT-build.xml文件详解 Ant的概念 可能有些读者并不理解什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管 ...
007-07-18 妙用Commons良药<一> 关键字: Commons IO基础 妙用commons良药<一> 这一篇文章主要是讲Commons IO的一些内容. Commons IO提供了org.apache.commons.io.CopyUtils类来将某个InputStream,Reader,byte[]数据或字符串的内容拷贝到OutputStream或Writer. Java代码 复制代码    1. Writer writer = new FileWriter( "test.dat" );     2. InputStream in ...
Global site tag (gtag.js) - Google Analytics