- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ping和Telnet
ping首先是操作系统中的一个命令,执行这个命令时,操作系统会构建一个ICMP数据包,然后通过IP层,将该数据包发送到ping命令中指定的目的主机上。目的主机收到这个数据包之后,发现它是一个ICMP数据包,接着目的主机根据ICMP数据包的内容,会构建一个应答ICMP数据包,并将该数据包返回给请求主机。ICMP是一个协议,是TCP/IP协议的子协议。该协议内容包含在IP协议中。Telnet是
2017-11-05 16:18:48
414
转载 SSL握手过程
来源:http://www.cnblogs.com/happyhippy/archive/2007/05/14/746476.html一、SSL握手有三个目的:1. 客户端与服务器需要就一组用于保护数据的算法达成一致;2. 它们需要确立一组由那些算法所使用的加密密钥;3. 握手还可以选择对客户端进行认证。二、SSL握手过程:1. 客户端将它所支持的算法列表和一个
2017-11-05 16:05:26
302
原创 derby数据库源码分析(三)–页面分析
在derby数据库中,索引和表统称为容器或者conglomerate。表和索引的第0个页面叫做配置页面(alloc page),该页面里面用于管理后面页面的状态以及分配信息。表和索引中该页面的数据布局格式都是相同的。该页面在后面介绍,下面首先介绍一下索引的页面。 索引的控制行位于索引的第二个页面,页号为1。控制行是页面中的第一个记录,记录id为6。在derby中,索引是B树实现的,根据页面是否是叶
2017-09-03 00:11:41
805
原创 derby数据库源码分析(二)--页面分析
本文中主要介绍页面中的控制行和校验和的计算规则。当数据库创建了表的第一个页面之后,会直接在页面中插入一行数据,这行数据的记录id是6,是页面里面的第一个记录,这个记录在derby数据库里面叫做控制行(Control Row)。控制行里面只有一列数据。列值为ContainKey对象。通过该ContainKey对象可以唯一确定一个表或者索引。在derby数据库里面表和索引都被认为是容器或者Conglom
2017-09-02 00:13:48
907
原创 derby数据库源码分析(一)--页面分析
一直以来都对数据库充满了好奇,想知道数据库底层的运作模式,为什么它可以做到高效存储,为什么可以做到ACID,锁机制如何实现。。。等等一系列的问题。后来找到了Apache的顶级开源项目Derby数据库,该数据库可以支持目前主流的关系型数据库功能,并且代码量不大(20几M)。通过对数据库源代码的研究能够了解更多数据库底层的秘密。首先先以Derby数据库的底层页面的格式说起。这个页面指的是存储数
2017-08-29 20:50:05
2248
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅