- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 web.xml详解
web.xml元素介绍每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定.web.xml定义:.站台的名称和说明.针对环境参数(Context)做初始化工作.Servlet的名称和映射.Session的设定.Tag library的对映.JSP网页设定.Mime Type处理.错误处理.利用JDNI取得站台资源
2009-03-18 20:55:00 2439
转载 组件与容器
组件是能够完成某种功能并且向外提供若干个使用这种功能的接口的可重用代码集。表现形式为常见的(库/包),组件将一些类和接口组织起来,对外暴露一个或多个接口,供外界调用。如开发JDBC时所使用的JAR包,其中就包含了,JDBC的API,我们开发JDBC实际上就是使用这些JAR包里的API,也就是说,使用了JDBC组件提供的功能,这些功能,能过接口声明体现。组件是抽象的概念而已,通俗的说
2009-03-18 17:13:00 3496
原创 经典问题(csdn经典帖子)
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello
2009-03-13 14:46:00 1083
原创 CSS与HTML(span)
1、外部样式表不能含有任何像或这样的HTML的标记2、REL属性用于定义连接的文件和HTML文档之间的关系。REL=StyleSheet指定一个固定或首选的样式而REL="Alternate StyleSheet"定义一个交互样式。固定样式在样式表激活时总被应用。缺少的TITLE属性,定义一个固定样式。 3、 在这个例子中,三个样式表组合成
2009-03-10 09:54:00 4991 1
转载 post与get区别
Get 和 Post 的区别( asp)一、 在Form里面,可以使用post也可以使用get。它们都是method的合法取值。但是,post和get方法在使用上至少有两点不同: 1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。 2、Get方式的提交你需要用Request.QueryString来取得变量的值,而Post方式提交时,你必须通过Request.
2009-03-09 21:40:00 2257
转载 abstract class和interface的区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的
2009-03-02 17:02:00 147257 12
转载 Java中的引用
在java和C++中都采用了引用这个概念,但是二者的行为并不一样。java的引用其实更象c++中的指针,而非c++中的引用,的确c++的指针给我们带来强大威力的同时,也给我们带来了危险,大多的攻击也都是利用指针让系统崩溃。在许多书上都没有见到关于java中reference行为的更详细的探讨,本文便从与c++的的区别谈起:一.先看java中的引用:Java代码 clas
2009-02-27 21:50:00 7032 2
转载 单例模式完全解析
概要单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是
2009-02-26 09:01:00 1014 1
转载 java中覆盖、重写与重载的区别
override为覆盖又叫重写,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其
2009-02-25 10:36:00 3601 1
转载 ==与equals()
检查对象是否相等关系运算符==和!=也适用于所有对象,但它们的含义通常会使初涉Java领域的人找不到北。下面是一个例子://: Equivalence.javapublic class Equivalence { public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = ne
2009-02-24 17:35:00 1908
转载 JAVA中的指针,引用及对象的clone
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取
2009-02-24 13:34:00 1114 1
转载 java中的引用和C++中的指针的区别
1.类型:引用其值为地址的数据元素,java封装了的地址,可以转成字符串查看,长度可以不必关心。C++指针是一个装地址的变量,长度一般是计算机字长,可以认为是个int。2.所占内存: 引用声明时没有实体,不占空间。C++指针如果声明后会用到才会赋值,如果用不到不会分配内存。3.类型转换:引用的类型转换,也可能不成功,抛异,或者IDE就不能通过。C++指针只是个内存地址,指向那里,对程序来说
2009-02-24 13:30:00 12125 3
原创 Exception in thread "main" java.lang.NoClassDefFoundError
这种情况下一般都是路径设置有错误,错误的详细信息如下:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldCaused by: java.lang.ClassNotFoundException: HelloWorld at java.net.URLClassLoader$1.run(Unknow
2009-02-21 15:17:00 3729
转载 C++之vector使用范例(转)
1.vector 的数据的存入和输出:#include#include#include using namespace std;void main(){ int i = 0; vector v; for( i = 0; i { v.push_back( i );//把元素一个一个存入到vector中 }
2008-12-01 20:05:00 3992
原创 几种常用的指针
1) int(*p)[n]:p为指向含n个元素的一维数组的指针变量(说白了就是二维数组):#include void main() { int(*p)[3]; int a[2][3]={{1,2,3},{4,5,6}};p=a;cout} 这里的p输出的就是数组的首地址和a是一样的实际上就是p[0][0]的地址,*p+1输出的就是第二行的首地址实际上就是p[1][0]的地址。而若是*p实
2008-11-16 16:37:00 770
原创 C++之New
下面讨论以下new的用法及其本人对new的认识:eg:char* p=new char[0]; 系统为变量分配空间了吗,若有的话,分配多少呢?首先说下,指针变量分配的是4个字节的空间,我们这里主要讨论的是new,看下面的代码:void * operator new(size_t size) // operator new还可能有其它参数 {
2008-11-16 15:09:00 689
原创 class之位对齐
下面通过一个例子说明下位对齐及其位对齐的算法:class A{int m;//4char s;//1double d;//8int l;//4};void main(){ cout }如果没有位对齐的话它输出的结果将会是4+1+8+4=17,可是事实是输出的24(32位机 vc6.0环境 当然和这个有关)其原因及其算法如下:m占了4个字节所以是4,s占了1个字节而4是一的整数倍,所以为
2008-11-14 17:01:00 1731 1
转载 函数模板与类模板
类属性用于实现参数化模块,即,给程序模块加上类型参数,使其能对不同类型的数据实施相同的操作,它是多态的一种形式。 在C++中,类属性主要体现在类属函数和类属类中。 1.函数模板 例:排序用函数模板来实现。 template void sort(T elements[], unsigned int count) { //取
2008-11-07 13:15:00 3221 3
原创 RTTI
RTTI(run-time type information)运行时类hi型识别:在程序运行时可以确定一个对象的类型。RTTI主要有以下两种应用:使用dynamic_cast运算符检查一个基类的指针是否指向其派生类对象;使用typeid运算符识别指针所指类型。dynamic_cast运算符的使用如下:dynamic_cast()其中,必须是类的指针、引用或void*类型,必须是一个
2008-11-03 19:28:00 585
原创 C++之虚函数小解
通过一个例子讲解下,小弟对虚函数的理解,例子代码如下:class A{ public: void print(){ cout}; class B:public A{ public: void print(){ cout}; void main(){A a; B b; a.print(); b.print(); }这段代码很显然输出的结果是:This is AThis is
2008-11-03 16:53:00 625
转载 c++输入缓冲区处理(转)
源代码为:#include #include using namespace std;int main(){string world;while (cin >> world)cout return 0;}此程序有个问题,在windows操作系统下用ctrl+z结束输入后程序处于等待状态,需要再次按下回车才可以正常结束。如:输入abcd^Z不结束,要再次输入^Z,
2008-10-23 23:17:00 3362
原创 运行html中嵌套的Java程序
比如:我编了一个javademo.java的程序,并把他编译成了class文件, 接着我会手工写一个javademo.html的文件,内容只有: 如果在IE中运行javademo.html是运行不了的,运行的时候javademo.class中的内容不会在页面中显示出来,原因就是IE中不能直接运行这种嵌套了applet的html文件,如果要是想在I
2008-09-27 10:49:00 7798
原创 修改Tomcat端口号
同时安装了tomcat和oracle9i后,调试jsp出现--连接到localhost 提示:位于 XDB 的服务器 localhost 要求用户名和密码,原因是端口冲突,调整如下 机器上装了oracle,是oracle自带的http server占了8080端口,oracle的tomcat端口冲突,要么改tomcat端口,要么把http server停掉。改tomcat端口的方法
2008-09-26 17:37:00 6242 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人