05 2013 档案

摘要:Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出 的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,本文后续的论述中,统一称为cache。Oracle中的log buffer是解决redo写入的问题,而data buffer cache则解决data block的读写问题。对于Oracle来说,如果IO没有在SGA中命中,都会发生物理IO,Oracle并不关心底层存储的类型,可能是一套存储系 统,可能是本地磁盘 阅读全文
posted @ 2013-05-26 10:32 一宁 阅读(1350) 评论(0) 推荐(1)
摘要:response.setHeader 是用来设置返回页面的头 meta 信息,使用时 response.setHeader( name, contect ); meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中 1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;2、<meta name="KEYWords" contect="& 阅读全文
posted @ 2013-05-22 09:57 一宁 阅读(1177) 评论(1) 推荐(0)
摘要:代理模式先上类图结构关键点:一个抽象接口Subject,一个实现类RealSubject,一个实现类Proxy,该类中包含一个属性Subject realSubject;静态代理类抽象接口Subject如下:publicinterfaceSubject { publicvoidoperation();}实现类RealSubject如下:publicclassRealSubjectimplementsSubject {@Overridepublicvoidoperation() {//TODOAuto-generated method stubSystem.out.println("W 阅读全文
posted @ 2013-05-09 15:37 一宁 阅读(297) 评论(0) 推荐(0)
摘要:声明:以下讨论只是针对InnoDB存储引擎。何为死锁?死锁是对资源的分配和使用不当而造成的。是两个进程争夺某一资源而出现相互等待的现象。具体的来讲,出现死锁需要满足四个必要条件:(1)互斥条件:每一个资源都只能被一个进程使用(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。很显然,出现死锁需要两个或者两个以上的进程,换句话说,死锁发生在并发的程序中。在Mysql中,由于目前只有InnoDB引擎使用事务(InnoDB支持锁),便有了InnoD 阅读全文
posted @ 2013-05-09 14:09 一宁 阅读(928) 评论(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 一宁 阅读(278) 评论(0) 推荐(0)