`
T240178168
  • 浏览: 362096 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: Java代码  public class InitialOrderTest {         // 静态变量       public static String staticField = "静态变量";       // 变量       public String field = "变量";         // 静态初始化块   ...
这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。  我们首先来说说final。它可以用于以下四个地方:  定义变量,包括静态的和非静态的。  定义方法的参数。  定义方法。  定义类。  我们依次来回顾一下每种情况下final的作用。首先来看第一种情况,如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;如果final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的, ...
Cassandra是一个混合型的非关系的数据库,类似于Google的BigTable。其主要功能比Dynomite(分布式的Key-Value存储系统)更丰富,但支持度却不如文档存储MongoDB(介于关系数据库和非关系数据库之间的开源产品,是非关系数据库当中功 ...
1)Alert box <html> <head> <script type="text/javascript"> function disp_alert() { alert("I am an alert box!!") } </script> </head> <body> <input type="button" onclick="disp_alert()" value="Display alert box" /&g ...

JS优化经验

    博客分类:
  • JS
1.定义局部变量。对于当前函数作用域内,如果需要使用这个作用域外部的一些变量,那么就尽量使用局部变量储存外部的变量吧,特别是对于嵌套多级的作用域查询,这个耗时也是比较严重的。还有就是获取DOM节点、NodeList、HT ...
1.使用局部变量避免使用全局变量 比如         function test(){                 var s = document.getElementById('aaa');                 s.innerHTML = document.body.clientHeight;         }         改成         function test(){                 var d = document,                         s = d.getElementById('aaa');           ...

Javascript继承

    博客分类:
  • JS
(一)对象冒充 JScript code function A(name){     this.name = name;     this.sayHello = function(){alert(this.name+” say Hello!”);}; } function B(name,id){     this.temp = A;     this.temp(name);        //相当于new A();     delete this.temp;        //防止在以后通过temp引用覆盖超类A的属性和方法      this.id = id;        th ...
一、JS闭包。 f = function() {return true;};   g = function() {return false;};   (function() {      if (g() && [] == ![]) {         f = function f() {return false;};         function g() {return true;}      }   })();   alert(f()); // true or false ?  ------------------------ 答案: (function( ...
序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非 ...
        (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。     (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。     (3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。     下面是重载的例子:     package c04.answer ...
在什么情况下使用线程池?     1.单个任务处理的时间比较短     2.将需处理的任务的数量大     使用线程池的好处:     1.减少在创建和销毁线程上所花的时间以及系统资源的开销     2.如不使用线程池,有可能造成 ...
java中equals和==的区别 值类型是存储在内存中的堆栈(简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。 显然,当equals为true时,==不一定为true; 一、String中的equals和== 1、 public class TestString {      public s ...
 IO Resources   F 此程序的主要记忆体页错误发生次数。所谓的主要记忆体页错误是指某一记忆体页已经置换到置换档(swap file)中,而且已经分配给其他程序。此时该页的内容必须从置换档里再读出来。   R 此程序的次要记忆体页错误发生次数。所谓的次要记忆体页错误是指某一记忆体页虽然已经置换到置换档中,但尚未分配给其他程序。此时该页的内容并未被破坏,不必从置换档里读出来   W 此程序被交换到置换档的次数   c 此程序被强迫中断(像是分配到的 CPU 时间耗尽)的次数   w 此程序自愿中断(像是在等待某一个 I/O 执行完毕,像是磁碟读取等等)的次数   I 此程序 ...
  cat cd   chmod chown   cp cut   名称:cat   使用权限:所有使用者   使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName   说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)   参数: ...
zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip 3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们: # unzip abc\?.zip 注释:?表示一个字符,如果用*表示任意多个字符。 4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看 ...
Global site tag (gtag.js) - Google Analytics