本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。
InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。...
分类:
数据库 时间:
2014-10-26 18:26:31
阅读次数:
306
一个Message对象有3个部分:消息头,消息属性,最后就是消息数据自身,它称为有效负载或消息体。消息能够携带重要的数据或仅仅用于系统中的事件通知。在大多数情况下,消息同时作为通知和携带数据的工具。下面我们...
分类:
其他好文 时间:
2014-10-26 14:27:43
阅读次数:
183
构建基于 Java 的在线升级系统Java ClassLoader 技术剖析在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。要构建在线升级...
分类:
编程语言 时间:
2014-10-25 18:46:07
阅读次数:
285
语言(C++)
书籍:c++primer、effective c++、stl源码剖析、深度探索c++对象模型,程序员的自我修养。
操作系统
书籍:linux内核的设计与实现、UNIX高级环境编程
网络
书籍:TCP/IP卷1、UNIX网络编程、linux高性能服务器编程---游双
算法
书籍:剑指offer,编程之美...
分类:
其他好文 时间:
2014-10-25 10:39:02
阅读次数:
153
我们都知道,一个元素框的大小是由元素内容+内边距+边框+外边距来决定的。 关于内边距padding,内边距呈现了元素的背景,其设置值是不可以为负的。 而对于外边距margin,默认为透明,设置值可以为负,其实这也就是所谓的负边距。 下面我们来分析一下margin负边距的原理。 首先我们...
分类:
Web程序 时间:
2014-10-24 00:18:30
阅读次数:
235
在构造剖析中,复合资料层视为横观各向同性弹性资料,选用复合资料壳体单元进行剖析;铝合金内衬视为各向同性弹塑性资料,选用各向同性的实体单元Solid45进行模仿。复合资料层与内衬层界面选用触摸剖析以确保变形和谐性及不行贯人道,用面一面触摸单Contaot173模仿两相资料界面..
分类:
其他好文 时间:
2014-10-23 21:10:10
阅读次数:
189
ngx_list _t是一个顺序容器,它实际上是动态数组和单向链表的结合体,扩容起来比动态数组简单的多,可以一次扩容一个数组,所以说它结合了 链表插入删除不需要移动的 和 数组下标快速索引 的优势,设计非常让人叫绝,此外它还有以下特点:
链表中存储的元素是灵活的,可以是任何一种数据结构。
链表元素需要占用的内存由ngx_list_t管理,它已经通过数组分配好了。
小块的内存使用链表访问O(n)效率是低下的,可以使用数组通过直接通过偏移量来直接访问O(1)。...
分类:
其他好文 时间:
2014-10-23 17:40:57
阅读次数:
186
Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。
它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。
常用于性能瓶颈的查找与热点代码的定位。...
分类:
其他好文 时间:
2014-10-23 12:26:06
阅读次数:
326
人们对于任何事物的认知,往往都存在这么一个现象:只有你了解的东西,你才会感兴趣。HashMap之于Java开发者来说,也是如此。相信多数人在起初相当成的时间内,对HashMap的印象都是“Map接口的实现类,是基于哈希的,用于存放键-值对,允许null作为键和值,非线程安全的”,仅..
分类:
其他好文 时间:
2014-10-23 06:54:56
阅读次数:
324
历史介绍
大多Web应用程序,都是运行在HTTP上的。HTTP协议是一系列无状态的文本传输协议。无状态的协议不记录收到的多个请求之间的关系,也就是说服务器与相应客户端如何对应起来,是一个问题。此外,HTTP是基于文本的。如何将基于文本的技术与强类型的Java匹配起来,这需要大量的数据绑定工作。
HTTP协议原本就不是为了满足Web应用程序开发人员的需求而设计的,它们是为请求和处理静态HTML文档而设计的。
Java Servlet API能够解决这些问题,Servlet通过一套面向对象的抽象直接封装客...
分类:
编程语言 时间:
2014-10-22 22:03:43
阅读次数:
256