代码信息来自于http://ejohn.org/apps/learn/。向函数的原型中添加方法function Ninja(){} Ninja.prototype.swingSword = function(){ return true; }; var ninjaB = new Ninja(...
分类:
编程语言 时间:
2014-11-04 17:17:26
阅读次数:
182
Java与C++都是面向对象语言,都使用了面向对象思想(比如封装、继承、多态等),因为面向对象有很多非常好的特性(继承、组合等),使得二者都有非常好的可重用性。 须要注意的是,二者并不是全然一样,以下主要介绍其不同点:(1) Java为解释性语言,运行的过程为:源码经过Java编译器编译成字节码,然...
分类:
编程语言 时间:
2014-11-04 17:17:05
阅读次数:
183
一、什么是顺序锁 顺序锁对读写锁的一种优化,使用顺序锁时,读不会被写执行单元阻塞(在读写锁中,写操作必须要等所有读操作完成才能进行)。也就是说,当向一个临界资源中写入的同时,也可以从此临界资源中读取,即实现同时读写,但是不允许同时写数据。如果读执行单元在读操作期间,写执行单元已经发生了写操作,那么....
分类:
编程语言 时间:
2014-11-04 17:16:28
阅读次数:
251
上一篇《秒杀多线程第四篇 一个经典的多线程同步问题》提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题。本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理。关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面...
分类:
编程语言 时间:
2014-11-04 17:16:32
阅读次数:
269
本文有关栈的介绍部分参考自网站数据结构。 1. 栈 1.1 栈的定义 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。 (1)通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。 (2)当表中没有元素时称为空栈。 (3)栈为后进先出(Last In...
分类:
编程语言 时间:
2014-11-04 17:14:21
阅读次数:
275
#include#includetypedef struct BiTNode{ int data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;int SequentialSearch(int arr[],int length,int ke...
分类:
编程语言 时间:
2014-11-04 17:14:00
阅读次数:
259
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,现在来个复杂点的。这个问题涉及到线程的同步和互斥,是一道非常有代表性的多线程同步问题,如果能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描述:主线程启动10个子线程并将表示子线程序号的...
分类:
编程语言 时间:
2014-11-04 17:13:00
阅读次数:
222
Java内存模型是保障多线程安全的根基,这里不过认识型的理解总结并未深入研究。一、什么是内存模型,为什么须要它Java内存模型(Java Memory Model)并发相关的安全公布,同步策略的规范、一致性等都来自于JMM。1 平台的内存模型在架构定义的内存模型中将告诉应用程序能够从内存系统中获得如...
分类:
编程语言 时间:
2014-11-04 17:13:49
阅读次数:
204
初次使用,从网上查的资料,知识点参考JDK API和博文http://lavasoft.blog.51cto.com/62575/184605(该博主写的清晰易懂)自己在程序中的具体应用:①src下建立文件test.properties,其中内容:name=google②java程序中:/** * ...
分类:
编程语言 时间:
2014-11-04 17:11:13
阅读次数:
211
Swift定义后缀?来作为标准库中的定义的命名型类型Optional的简写。类型Optional是一个枚举,有两种形式,None和Some(T),又来代表可能出现或可能不出现的值。任意类型都可以被显式的声明(或隐式的转换)为可选类型。当声明一个可选类型时,确保使用括号给?提供合适的作用范围。
分类:
编程语言 时间:
2014-11-04 17:09:03
阅读次数:
213
package ssh.spring; import java.io.IOException; import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlB...
分类:
编程语言 时间:
2014-11-04 17:08:45
阅读次数:
158
#include#includevoid InsertSort(int arr[],int length);void ShellSort(int arr[],int length);void SelectSort(int arr[],int length);void BubbleSort(int a...
分类:
编程语言 时间:
2014-11-04 17:05:41
阅读次数:
216
咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的...
分类:
编程语言 时间:
2014-11-04 17:07:16
阅读次数:
212
转自博客地址:http://www.cnblogs.com/gw811/archive/2012/10/10/2718331.html Java API中java.io.Serializable接口源码:1 public interface Serializable {2 } 类通过实现java.....
分类:
编程语言 时间:
2014-11-04 17:04:59
阅读次数:
281
publicstaticvoidmain(String[]args){SendFactoryfactory=newSendFactory();Sendersender=factory.produce("sms");sender.Send();}}输出:this is sms sender!22、多个...
分类:
编程语言 时间:
2014-11-04 17:03:02
阅读次数:
298
contextConfigLocation classpath:/spring/dataAccessContext_weblogic.xml, classpath:/applicationContext.xml
分类:
编程语言 时间:
2014-11-04 17:02:11
阅读次数:
140
demo in java:package com.multithread.main.sampleExample;import com.multithread.main.ExampleInterface;public class SampleExample extends ExampleInterfa...
分类:
编程语言 时间:
2014-11-04 17:01:23
阅读次数:
196