`
文章列表
一、URI和URL的区别和联系 二、HttpServletRequest.getRequestURI()和HttpServletRequest.getRequestURL()返回的内容有       何不同?为什么会如此?   一、URI和URL的区别和联系             首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,unifor ...

03_URL编码

一、URL编码相关知识   一、URL编码相关知识 首先来看一个URL编码的例子程序:   public static void main(String[] args) throws Exception { String content = "中国"; //这里将字符串转换成字节数组后的形式原样打印 testPrintBytes(content); //d6d0b9fa System.out.println("================="); //这里打印URL编码后的字符串形式 Syste ...
一、请求转发(forward)和请求重定向(sendRedirect) 二、Response设置ContentType头字段编码和Response.getWriter 方法返回的PrintWriter采用的编码   一、请求转发(forward)和请求重定向(sendRedirect)     在Servlet程序中,有时需要调用另外一个资 ...
一、Servlet配置和映射的要点 二、ServletConfig接口   1、ServletConfig接口的作用   2、重写Servlet中几个方法时需要注意的几点   一、Servlet配置和映射的要点 (1)/代表当前Web应用程序的根目录,而不是整个Web站点的根目录。(因为web.xml中只能配置当前web应用程序中的Servlet所以这里的/代表当前Web应用程序的根目录也是合情合理的,如果代表整个Web站点的根目录不仅不会起到什么用处,还有可能由于不小心写错当前应用程序名称而导致配置错误) (2)Servlet映射到的URL中也可以使用*通配符,但是只能有两种 ...

3.4-函数参数

       javaScript函数不介意传递进来多少个参数,也就是说,即便你定义的函数形参只有两个参数,在调用这个函数时也未必一定要传递两个参数。可以传递一个、三个甚至不传递参数。之所以会这样,原因是JavaScript中的参数在内部是用一个类似数组的对象来表示的。函数接收到的始终都是这个类数组对象,而不关心数组中包括哪些参数。实际上,在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。     arguments这个类数组对象可以使用方括号语法访问它的每一个元素(即第一个元素是arguments[0],第二个元素是arguments[1],以此 ...

3.3-操作符

javaScript中的操作符有很多这里先讨论一下加性操作符和乘性操作符等双目运算操作符: 一、加性操作符和乘性操作符包括 + 、-、*、  /、%  等操作符: 1、对象在这5种运算符中都是先通过Number(Person)转换成数值型,先通过valueOf如果没有用toString方法      直到返回基本5种基本类型的一种,然后将该对象作为一个基本类型按照基本类型规则参与运算 2、这5种双目运算操作符基本上在运算前都需要将操作数通过Number()转换成数值然后再参与运算(因为+        操作符只有两个操作数都为数值型的时候才按照数值型运算,其他情况都需要转换为Str ...
1、JavaScript中有5种简单数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂数据类型Object。   在使用中这几种数据类型的转换共有如下几种情况: 转换成Boolean、Number、String   一、其它几种类型转换成Boolean的情况下遵循如下规则: 数据类型 转换为true的值 转换为false的值 Boolean true false String 任何非空字符串 '' 空字符串 Number 任何非0数字(包括无穷大) 0和NaN Object 任何对象 n ...
undefined和null的区别: http://developer.51cto.com/art/201401/426966.htm   一、undefined 指的是不存在,当变量没有声明或者声明了但是没有赋值的情况下变量为undefined   二、null null是字面量同时也是语言中的关键字,用来表示无法识别的对象值。换句话说,这用来表示“无值(no value)”   三、 1、null  == undefined   //true   这是因为这样比较是比较转换成值的比较 2、null === undefined //false  这是因为比较的是值和类 ...
一、内部类的分类 二、普通内部类(后面简称内部类)和嵌套类在创建时的区别 三、Java为什么引入内部类,利用内部类能解决什么问题? 四、匿名内部类中被直接使用的变量要被final关键字修饰   一、内部类的分类 内部类根据是否为static可以分为两大类: 1、内部类(普通内部类对象隐式地保存了一个引用,指向创建它的外围类对象,为了内部类可以操作外围类的数据) 2、嵌套类(当内部类是static的嵌套类时,不会具有这个引用了) 内部类又可以分为三种: 1、普通内部类 (定义在外围类的作用域下) 2、局部内部类 (与普通内部内定义的作用域不同,普通内部类一般定义在外围类的 ...
   Java中大部分的操作符如下面的表3.4中描述(还有一些特殊用法后面会进行描述)   1、首先要对分隔符做一下描述,这些分割符都是指英文输入法下的[] ()  . , ;  这里只对.和,这两个分隔符的使用场景进行一下说明,.一般就是用在调用方法或属性,例如:System.out,而,在extends  Person,Teacher这样的场景下使用 2、短路:逻辑于(&&)和逻辑或(||),当使用这两种操作时,会遇到一种“短路现场”。既一旦能够明确无误地确定整个表达式的值,就不再计算表达式余下部分了。因此,整个逻辑表达式靠后的部分有可能不会被运算。例如: ...
一、内部类的继承问题 二、this和super关键字的两种用法   一、内部类的继承问题        当需要继承一个内部类的时候需要用如下语法才能编译通过: public class OutClass { class InnerClass { public InnerClass() { } public void test() { System.out.println("我是内部类InnerClass打印的东西"); } } } public class ExtendInnerClass exten ...
一、java 容器类类库的用途是“保存对象”,并将其划分分两个不同的概念 1、Collection 一个独立的元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,Set不能有重复元素,Queue按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同) 2、Map 一组成对的“键值对”对象,允许你使用键来查找值。 常用容器类型的分类和特点的总结如下表所示: Collection (一个独立的元素的序列) List (List必须按照插入的顺序保存元素) ArrayList (ArrayList随机访问效率比较高) ...
一、property 的几种用法 二、Ant build.xml中的各种变量   一、property 的几种用法 ========================================== <?xml version="1.0" encoding="UTF-8"?><project name="all" default="start" basedir="." >      <!--下面为常用的7中property的用法 -->    ...
一、   同一包中的类默认可以相互访问,所以在同一个包中,不能出现类名相同的类。   这里有两个说明:   1、即使是子包和父包也是不同的包,例如com.test 和 com.test.utils 这是两个不同的包。   2、所谓的同一包的类 ...
重载:    每个重载的方法都必须有一个独一无二的参数类型列表(甚至参数顺序的不同也足以区分两个方法,不过一般情况下别这样做,因为这会使代码难以维护)。 1、重载形成的条件就是方法名相同和一个独一无二的参数类型列表,对于其他的是没有要求的,例如(返回值、throws后面跑出的异常)。   重写: 从写形成条件有 1、方法名称要相同 2、参数类型列表也要完全一致 3、子类方法的修饰权限不能比父类更严格 4、子类方法的返回值必须跟父类方法相同或者为父类方法返回值的子类 5、子类方法throws后面可以不抛出父类方法中已经抛出的已检查异常或抛出父类方法已经抛出的已检查异常的全部 ...
Global site tag (gtag.js) - Google Analytics