- 博客(12)
- 收藏
- 关注
原创 not in和not exists的区别
先创建测试数据: create table test1(id number);create table test2(id number);insert into test1 values(1);insert into test1 values(3);insert into test1 values(4);insert into test1 values(null);...
2013-05-27 13:59:43 157
原创 Latch (转)
一. Latch 说明 1.1 Latch在之前的一篇文章里的第四部分对Latch 有了说明,参考: 锁 死锁 阻塞 Latch 等待 详解 http://blog.csdn.net/tianlesoftware/archive/2010/08/20/5822674.aspx Lat...
2013-05-24 15:33:09 142
原创 深度分析数据库的热点块问题(转)
热点块的定义 数据库的热点块,从简单了讲,就是极短的时间内对少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据库是怎么通过一些数据特征来表示热点块的,我们需要了解一些数据库在这方面处理机制的特性。 数据缓冲区的结构 我们都知道,当查询开始的时候,进程首先去数据缓冲区...
2013-05-24 14:13:19 147
join 条件在on和where 后的区别
首先建两个表来测试下。create table a(id number,type number );insert into a values(1,1);insert into a values(2,1);insert into a values(3,2);insert into a values(4,1);insert into a values(5,2);cre...
2013-05-22 16:53:31 153
原创 如何设计索引
一个表建多少索引合适 有人说一个表的索引不能超过6个,这是不对的。衡量索引是否合理不能单纯的用一个数字来判断。在 一张表上创建多少索引,创建什么样的索引,并无一定的规律。不能说一张表上有6个索引,就不能再创建第 7个索引了。设计索引时应该从应用的角度出发,一切服从应用需要。 大家都知道索引会增加维护的成...
2013-05-21 16:06:09 640
原创 重建索引
关于索引重建,只需要记住一条: 如果它没坏,就不要去重建它。 关于重建索引有用与否的讨论有很多。一般而言,极少需要重建 B 树索引,基本原因是 B 树索引很大程度上可以自我管理或自我平衡。事实上,大多数索引都能保持平衡和完整,因为空闲的叶条目可以重复使用。更新和删除操作确实会导致索引块周围的可用空间形成碎片,但是一般来说这些碎片都会被正确的重用。 ...
2013-05-20 23:30:17 337
原创 B+树索引
1.索引结构 1.1 B+树索引结构 从物理上说,索引通常可以分为:分区和非分区索引、常规B树索引、位图(bitmap)索引、翻转(reverse)索引等。其中,B树索引属于最常见的索引 B树索引是一个典型的树结构,其包含的组件主要是: 叶子节点(Leaf node):包含条目直接指向表里的数据行。 ...
2013-05-20 16:10:29 267
原创 Tomcat Server是如何处理http请求的
假设来自客户的请求为:http://localhost:8080/xhj/xhj_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) Engine获得请求localhost/wsota/wsota_index.j...
2013-05-08 10:24:35 67
原创 HTTP请求中浏览器的缓存机制(转)
摘要:在Web开发过程中,我们可能会经常遇到浏览器缓存的问题。本文作者详细解释了浏览器缓存的机制,帮助读者更深层次的认识浏览器的缓存。 流程 当资源第一次被访问的时候,HTTP头部如下(Request-Line) GET /a.html HTTP/1.1Host 127.0.0.1User-Agent Mozilla/5.0 (X11; U; Linux...
2013-05-07 16:41:32 84
原创 HTTP缓存ETAG和Last-Modified
基础知识 1) 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户...
2013-05-07 15:13:25 164
原创 注解annotation
ava注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解的保留策...
2013-05-07 14:40:06 110
原创 一致性哈希(Consistent Hashing)(转)
原址如下:http://blog.csdn.net/chen77716/article/details/5949166 直到现在为止,一致性哈希也没有一个非常明确的定义,多数文献还是从其应用场景之上对一致性哈希进行描述。“哈希”想必大家都已经了解,问题是何为“一致性”? 一致性 在讨论一致性哈希之前,先认识下“非一致性哈希”,显然HashMap属于此列。 ...
2013-05-07 13:34:15 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人