转自:http://book.51cto.com/art/200811/96138.htmC语言编译后的可执行程序的存储结构和运行结构可执行程序在存储时(没有调入到内存)分为代码区(text)、数据区(data)和未初始化数据区(bss)3个部分。(1)代码区(text segment)。存放CPU...
分类:
编程语言 时间:
2014-10-26 00:12:52
阅读次数:
308
最近学习Jdk的源代码时,读到了ConcurrentHashMap的源码实现时,发现每一个分段Segment都是ReentrantLock类型,于是顺带对ReentrantLock的源代码进行了学习。。在这里做一个笔记总结。因为只有在工作之余才能有空看看,所以思路有点零散,仅供参考。。。。
1、如何确定哪个线程可重复进入该锁
在获取锁的时候,首先会检查...
分类:
其他好文 时间:
2014-10-25 11:55:58
阅读次数:
250
primary key: 1、主键不可以有空值。 2、不可以有重复行。unique : 1、可以有空行。 2、不可以有重复行。clustered index: 1、可以有重复行。 2、可以有空行。 3、如果指定的列不unique 它会再加一个标志列以使索引变得唯一。
分类:
数据库 时间:
2014-10-24 22:10:24
阅读次数:
260
分析索引空间使用情况,以及索引是否需要重建
分析其他用户下的索引需要 analyze any的权限
分析索引前先查看表的大小和索引的大小,如果索引大小和表大小一样大或者大于表的大小,那么可以判断索引可能有问题,需要分析索引
查询对象大小:
select owner,segment_name,segment_type,bytes/1024/1024 from dba_segments o...
分类:
数据库 时间:
2014-10-24 11:03:23
阅读次数:
272
约束简单介绍约束用于确保数据库数据满足特定的商业逻辑或者企业规则,假设定义了约束,而且数据不符合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功运行。约束包含NOT NULL、UNIQUE、PRIMARY KEY、FOREING KEY 以及CHECK等五种类型定义约束列级...
分类:
数据库 时间:
2014-10-24 10:25:16
阅读次数:
322
use master
drop table customer
create table customer(
id int primary key,
account decimal check(account>0),
name varchar(20)
)
--use master
alter table dbo.customer
add check(customer.account...
分类:
数据库 时间:
2014-10-23 16:18:44
阅读次数:
240
创建临时表格式:1)create table TempTableName(ID int IDENTITY (1,1) not null,a1 varchar(50),a2 varchar(50),a3 varchar(50),primary key (ID) --定义ID为临时表#Tmp的主键)2)...
分类:
其他好文 时间:
2014-10-23 15:50:24
阅读次数:
159
主键约束;外键约束;唯一性约束;检查约束;默认值约束 -——————五大约束一、 主键约束;--创建表的主键约束 create table student (student_id number primary key,student_name varchar2(20),sudent_birthday...
分类:
数据库 时间:
2014-10-23 15:48:28
阅读次数:
291
定义基本表*********************************************建立一个“学生”表StudentCREATE TABLE Student(Sno CHAR(9) PRIMARY KEY ,Sname CHAR(20) UNIQUE,Ssex CHAR(2),Sag...
分类:
数据库 时间:
2014-10-22 20:12:18
阅读次数:
234
第一步: 默认值第二步: 违反not null 限制第三步: 判断check约束第四步: 对引用表应用foreign key 检查第五步: 对被引用表做 foreign key 检查第六步: 检查unique 和 primary key 约束的正确性第七步: ...
分类:
数据库 时间:
2014-10-22 17:29:13
阅读次数:
157