- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 数据库的索引
一、普通索引 没有唯一性的限制。 1.创建索引 create index on table 2.修改表 alter table tablename add index [indexname] (column name) 3.创建表时指定 二、唯一性索引 和普通索引类似,但是索引列的每个值都只能出现一次 三、主键 主键是一种唯一性索引,每个表只能有一个主键。 单列
2017-10-19 12:58:16 220
原创 数据库事务隔离
数据库事务的四大特性(ACID) Atomicity 原子性 一个事务必须被视为一个不可分割的最小工作单元。 Consistency 一致性 数据库总是从一个一致性状态转移到另一个一致性状态。 Isolation 隔离性 一个事务所做的修改在最终提交以前,对于其他事务是不可见的。 Durability 持久性 一旦事务提交,它所做的修改就会永久保存到数据库中。 事务隔离的级别:
2017-10-08 10:58:46 165
原创 java 坦克大战
#include #include using namespace std; void print(int *a) { int k; for (k = 0; k < 10; k++) cout << a[k] << " "; cout << endl; } void shellinsert(int *a, int n, int d) //间隔d进行排序 { for (int i =
2017-09-08 21:34:40 251
原创 进程和线程的区别
1.线程是进程的一部分,一个进程可以拥有多个线程; 2.线程的改变只代表了CPU执行过程的改变,而没有发生进程所拥有的资源的变化。除了CPU以外,系统的资源分配和线程无关,线程只能共享其它所属进程的资源; 3.没个线程虽然也拥有线程控制块TCB,但是比PCB的内容少很多; 4.进程是系统资源分配的基本单位,进程不依赖于线程而独立存在,线程依赖于进程的资源;
2017-08-10 19:12:50 298
原创 堆排序
#include #include using namespace std; void print(int *a) { int k; for (k = 0; k < 10; k++) cout << a[k] << " "; cout << endl; } void shellinsert(int *a, int n, int d) //间隔d进行排序 { for (int i =
2017-07-24 15:40:41 157
原创 shell排序算法
插入排序:直接插入、shell插入 直接插入: 从第1个数开始,把它插入到前面序列中的合适位置。 如原数列是:49,38,65,97,76,13,24,49,55,04。 第一次找到38,插入到49前面; 第二次找到65,插入后变成38,49,65 第三次找到97,······ shell插入: 用一个数组,d1,d2,···,1(例5,2,1······)
2017-07-24 14:12:05 178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人