在SQLSERVER2005以上版本中,数据页默认开启checksum,标识为m_flagBits&0x200==True,其值m_tornBits位于页头0x3C,4字节。其算法概述如下:读8KB进BUF将BUF头部CHECKSUM的4字节值清0uint32checksum=0//初始checksumforiinrange(0,15)://每扇区的初始checksumoverall=0;
分类:
数据库 时间:
2019-06-12 15:15:55
阅读次数:
130
定义 InnoDB管理存储空间的基本单位,一个页一般是16kb。InnoDB有多种类型的页用于存储不同信息。我们以记录为单位将数据存储在表中,所以存放记录的页又称数据页。数据页是一个双链表记录记录上下页信息。 数据页结构 file header文件头部(38byte):描述页的基本信息,比如页号,页 ...
分类:
数据库 时间:
2019-05-30 10:34:28
阅读次数:
131
起因 通过InnoDB数据页结构可知所有数据页组成双链表结构,每个数据页中的记录按照主键大小组成单向链表,根据主键查询某条记录是从页目录通过二分法比较主键大小找到对应的槽,再遍历槽中的记录找到目标记录。但是主键查找有方法,那其他的列查找又怎么实现。如果通过从最小记录开始依次遍历,很明显很傻,所以引出 ...
分类:
其他好文 时间:
2019-05-30 10:18:52
阅读次数:
142
/** * 1.同步 异步 * 未响应=假死 占用内存过多 内存无法进行处理 * 请求方式:同步 异步 * 网页的展示过程中:1.css文件的下载 2 .js文件的下载 3.下载你当前的html页面 4.显示 * 同步 获取数据 页面刷新 * ajax 异步动作 * success 成功对应属性 e ...
分类:
其他好文 时间:
2019-05-21 11:24:54
阅读次数:
113
最近写一个简单的后台管理系统,前台是套用的一套Bootstrap框架的一套模板。在HTML页面的模板上,用一些简单的jquery脚本,使用JSP页面完成前后台交互。 在写到一个AJAX请求的时候,发现AJAX请求可以到后台,但是返回不了JSON数据,页面最后的效果是刷新当前页面,还把参数给刷没了。。 ...
分类:
Web程序 时间:
2019-05-15 09:19:37
阅读次数:
157
域对象的作用:保存数据,获取数据,共享数据 page:当前jsp页面有效 生命周期:jsp页面被执行 > jsp页面执行完毕 request:同一次请求有效 生命周期:用户发送一次请求 > 服务器处理请求返回响应 > 请求结束 session:同一次会话有效 生命周期:用户打开浏览器,创建sessi ...
分类:
Web程序 时间:
2019-05-10 23:34:17
阅读次数:
206
事故的起因是因为当我访问某个数据库的某个表的时候,MySQL 立即出现崩溃并且去查看 MySQL 的错误日志出现类似信息 可以注意到这里就是 MySQL innodb 的数据发生了损坏。可以看到日志的最下面其实这里就是给出的是可能造成崩溃的 query 这里我们可以看到是要因为对 desktop_d ...
分类:
数据库 时间:
2019-05-10 16:35:09
阅读次数:
234
授权:也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。 主体:即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。 资源:在应用中用户可以访问的 URL,比如访问 JSP 页面、查看/编辑某些数据、访问某个业务方法、打印 ...
分类:
其他好文 时间:
2019-04-27 18:16:01
阅读次数:
136
1.admin的概念 2. 配置并管理自动化界面 3. 把数据库的表自动注册到admin 界面内 4. 自定义显示字段名与表名: 如何创建一个验证码给用户注册的时候使用 from django.shortcuts import render, HttpResponse from django.htt ...
分类:
其他好文 时间:
2019-04-26 20:52:22
阅读次数:
158
Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据 ...
分类:
数据库 时间:
2019-04-24 23:40:51
阅读次数:
246