2008-04-21

Java关键字new和newInstance的区别方法

关键字: java关键字new和newinstance的区别方法
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。   Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如:    class c = Class.forName(“Example”);   factory = (ExampleInterface)c.newInstance() ...
2008-04-18

SQL(ORACLE)常用的SQL语句

关键字: 常用的sql语句
--创建用户-- Create User 'UserNam' Identified By 'PassWord' Profile Default Default Tablespace users Temporary Tablespace 'TableSpaceName' Account Unlock; --查看表空间,分配大小-- Select t.tablespace_name,round(sum(bytes/(1024*1024)),0) ts_size From dba_tablespaces t,dba_data_files d where t.tablespace_name = d.t ...
2008-04-15

JDBC游标超过限制出现ORA-01000的问题

关键字: jdbc游标超过限制出现ora-01000的问题
最近一个项目测试时经常出这个错,应该是jdbc问题,但不是连接未关闭导致达到最大连接数,因为这是oracle数据库报错,说明已经连上数据库,估计是某些程序中statement未关闭。以下是网络上关于这个问题的帖子: [TIP]关于Java开发中使用Oracle数据库的一点注意事项 很多朋友在Java开发中,使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded.的错误。 实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open cursors ex ...
2008-04-15

Validator中javascript的使用

关键字: validator中javascript的使用
1. 在struts-config.xml中加入validator的plug-in. <!-- Validator的配置--> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in> 2.在文件/WEB-INF/validation.xml中是我 ...
2008-04-07

Log4j详细解

关键字: log4j详细解
1.1. 背景   在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。   最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。 1.2. Log4j简介   在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。   ...
2008-04-02

Tomcat详解

关键字: tomcat
Tomcat笔记(1) Tomcat启动分析 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector components that share a single Engine Service是这样一个集合:它由一个或者多个Connector组 ...
2008-04-02

网络协议

关键字: dhcp协议
DHCP是BOOTP的扩展,是基于C/S模式的,它提供了一种动态指定IP地址和配置参数的机制。这主要用于大型网络环境和配置比较困难的地方。DHCP服务器自动为客户机指定IP地址,指定的配置参数有些和IP协议并不相关,但这必没有关系,它的配置参数使得网络上的计算机通信变得方便而容易实现了。DHCP使IP地址的可以租用,对于许多拥有许多台计算机的大型网络来说,每台计算机拥有一个IP地址有时候可能是不必要的。租期从1分钟到100年不定,当租期到了的时候,服务器可以把这个IP地址分配给别的机器使用。客户也可以请求使用自己喜欢的网络地址及相应的配置参数。 DHCP是对BOOTP的扩展,它的包格式和BO ...
wangyu336
搜索本博客
最近加入圈子
存档
最新评论