一、客户端 Map-Reduce的过程首先是由客户端提交一个任务开始的。 提交任务主要是通过JobClient.runJob(JobConf)静态函数实现的: public static RunningJob runJob(JobConf job) throws IOException { //首先 ...
分类:
其他好文 时间:
2016-06-14 20:59:39
阅读次数:
305
本例中通过将构造函数私有化的方式将实例化对象的代码放到类内部的静态函数中,从而实现单例设计模式。 ...
分类:
编程语言 时间:
2016-06-09 09:42:36
阅读次数:
223
/** * 设计模式之单例模式 * $_instance必须声明为静态的私有变量 * 构造函数必须声明为私有,防止外部程序new类从而失去单例模式的意义 * getInstance()方法必须设置为公有的,必须调用此方法以返回实例的一个引用 * ::操作符只能访问静态变量和静态函数 * new对象都 ...
分类:
其他好文 时间:
2016-05-31 15:31:30
阅读次数:
157
java中,声明类使用new关键字 类名 类变量名 = new 类名(构造函数形参表); 静态函数内不能有非静态类,但是可以有非静态函数。 输出结果 ...
分类:
编程语言 时间:
2016-05-31 00:57:56
阅读次数:
161
一个正常的饿汉单例模式 //CEO,饿汉单例模式 public class CEO extends Staff{ private static final CEO mCeo = new CEO(); //构造函数私有 private CEO(){ } //公有的静态函数,对外暴露获取单例对象的接口 ...
分类:
其他好文 时间:
2016-05-24 22:24:54
阅读次数:
190
看了《AutoMapper and the Static Class Debate》,记录一下自己的看法。 在进行API设计时,静态类的使用有时会为设计者带来一些烦恼。应该将某个函数暴露为静态函数还是实例方法,这一点常常会造成人们的争论。 大部分人学完设计模式后,都会尽量使用单例模式。但是,静态函数 ...
在写这篇文章之前我看过一些关于多线程同步的文章,从他们的文章中总结了很多精华,也发现一些不足。很多文章都是从以下四个方面来分析的。
1、synchronized修饰一个非静态函数,例如synchronized method()
2、synchronized修饰一个静态函数,例如synchronized static method()
3、synchronized修饰一个对象,例如synchr...
分类:
编程语言 时间:
2016-05-13 02:46:10
阅读次数:
124
静态:static
用法:是一个修饰符,用于修饰成员(成员变量和成员函数)
当成员被静态修饰后,就多了一个调用方法,即除了可以被对象调用以外,还可以直接被类名调用。
调用形式:类名.静态成员
类名.静态函数
static的特点:
1,随着类的加载而加载。
也就是说:静态会随着类的消失而消失。说明它的生命周期最长。
2,优先于对象的存在
明确一点:静态是...
分类:
编程语言 时间:
2016-05-13 02:33:50
阅读次数:
163
看惯了c#的代码再去看Object-C的代码,总感觉有点懵逼,记录下OC的方法用法: 在OC中一个类中的方法有两种类型:实例方法(类似于非静态函数),类方法(类似非静态函数)。 实例方法前用(-)号表明,类方法用(+)表明,通过下图可以看到,前面有一个(-)号,说明这是一个实例方法(nil关键字就相 ...
分类:
其他好文 时间:
2016-05-11 15:07:32
阅读次数:
109
一 私有变量和函数 js中没有概念上的私有,公有也没有静态和非静态相关概念,有的只能是通过作用于来模仿 函数的块级作用域使得函数内部成员可以不被外部所访问,比如我们使用块级作用于定义一个类 //定义一个命名空间,用于相关类挂靠到该空间下,使得外部通过该命名空间访问某个类型 var MyLib = w ...
分类:
Web程序 时间:
2016-05-05 21:57:42
阅读次数:
120