摘要: 代理模式先上类图结构关键点:一个抽象接口Subject,一个实现类RealSubject,一个实现类Proxy,该类中包含一个属性Subject realSubject;静态代理类抽象接口Subject如下:publicinterfaceSubject { publicvoidoperation();}实现类RealSubject如下:publicclassRealSubjectimplementsSubject {@Overridepublicvoidoperation() {//TODOAuto-generated method stubSystem.out.println("W 阅读全文
posted @ 2013-05-09 15:37 一宁 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 声明:以下讨论只是针对InnoDB存储引擎。何为死锁?死锁是对资源的分配和使用不当而造成的。是两个进程争夺某一资源而出现相互等待的现象。具体的来讲,出现死锁需要满足四个必要条件:(1)互斥条件:每一个资源都只能被一个进程使用(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。很显然,出现死锁需要两个或者两个以上的进程,换句话说,死锁发生在并发的程序中。在Mysql中,由于目前只有InnoDB引擎使用事务(InnoDB支持锁),便有了InnoD 阅读全文
posted @ 2013-05-09 14:09 一宁 阅读(897) 评论(0) 推荐(0) 编辑
摘要: Javascript创建对象:1、使用一对大括号,如下形式varperson={'id':1,'name':'yining','get':function(){returnthis.id;}};需要对这个对象进行扩充时,可以这样做:person.speak=function(language){alert(this.name+"speaks"+language);}调用:person.speak("chinese");但是使用这种方式时,只是简单的声明了一个变量,只有一份拷贝,因此不能使用n 阅读全文
posted @ 2013-05-09 14:00 一宁 阅读(263) 评论(0) 推荐(0) 编辑