- 博客(14)
- 资源 (4)
- 收藏
- 关注
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第
2013-03-25 14:02:45 625
转载 【数据结构】B-Tree, B+Tree, B*树介绍
【摘要】 最近在看Mysql的存储引擎中索引的优化,神马是索引,支持啥索引.全是浮云,目前Mysql的MyISAM和InnoDB都支持B-Tree索引,InnoDB还支持B+Tree索引,Memory还支持Hash.今天从最基础的学起,学习了解BTree,B-Tree和B+Tree。【主题】B-Tree 介绍B-Tree 特性搜索插入等B+Tree 介绍B*Tree 介绍
2013-03-25 13:59:44 908
转载 HTTP协议头字段
(HTTP协议完整规范参见W3C官方网站http://www.w3.org/Protocols/) http头的组成:============== HTTP头字段包括4类: general-header ; request-header ; response-header ; entity-h
2012-06-30 13:14:12 902
原创 六大设计原则
六大设计原则 单一职责原则:一个原因引发类的变更 类的复杂性降低 可读性提高 可维护性提高 变更引起的风险降低 里氏替换原则(LSP) 依赖倒置原则(DIP) 依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体,简单的
2012-06-30 10:35:22 382
转载 Sun HotSpot JVM堆大小的调整
Sun HotSpot 1.4.1 JVM堆大小的调整 Sun HotSpot 1.4.1使用分代收集器,它把堆分为三个主要的域:新域、旧域以及永久域。Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。在永久域中jvm则存储class和method对象。就配置而言,永久域是一个独立域并且不认为是堆的一部分。 下面介绍如何控
2012-05-19 07:07:49 3574
转载 RBAC(Role-Based Access Control)基于角色的访问控制
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的
2011-10-12 08:57:57 5597
转载 JAVA NIO 简介
1. 基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2. Java 标准io回顾
2011-10-12 08:54:54 717
转载 Ubuntu 在重新安装windows后恢复GRUB的方法
首先,请从Ubuntu网站下载Ubuntu.在这里,我们假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。现在,使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:
2011-09-17 08:58:24 642
原创 Ubuntu的那点事
安装好ubuntu后1、更新源地址deb http://mirrors.163.com/ubuntu/ oneiric main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ oneiric-security main restricted universe multiversedeb http:/
2011-09-17 07:38:15 606
转载 用Artifactory管理内部Maven仓库
1. 介绍 Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。 Maven会从ibiblio.org中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且不包含一些构件的最新版本,而且不能上传团队私有的构件。通过设置内部Maven仓库,团队可以更有好地利用Maven仓库的优势并且克服使用ibiblio上的仓库时的缺点。 本文着
2011-05-23 22:47:00 5669
原创 添加 jar包到本地maven仓库
mvn install:install-file -DgroupId=com.ibatis -DartifactId=ibatis -Dversion=2.3.4.726 -Dfile=ibatis-2.3.4.726.jar -Dpackaging=jar -DgeneratePom=true
2011-05-08 16:15:00 807
原创 去除Ubuntu系统多余的内核
<br />当ubuntu内核升级之后,grub的开机启动项会显示新旧内核选项,<br />删掉多余的开机启动项方法:<br />命令:$dpkg --get-selections | grep linux-image<br />显示如下已安装的内核: <br />linux-image-2.6.XX-24-generic install<br />linux-image-2.6.XX-32-generic
2011-05-07 10:14:00 644
转载 GC的基本原理
GC的基本原理Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为/"不可达的/".GC将负责回收所有/"不可达/"对象的内存空间。对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情
2010-05-04 13:19:00 497
转载 分享 幸福的照片(转载)
我们总是抱怨生活的压力太大,工作,家庭,金钱,甚至爱情,本来该是生活的快乐所在,却变成了背上的枷锁。习惯面无表情的生活,习惯让自己的心很硬很硬。甚至忘记了这个世界上还有一种东西叫幸福。其实,幸福很简单,如果你不那么匆匆,如果你用爱的目光,如果你有足够的宽容,幸福真的离我们很近……第一张:爱情沉醉于爱情中的人是幸福的。长长的人生之路,有你的陪伴,扶持,足够了……第二张:依旧是爱情
2008-11-08 09:36:00 453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人