实验4数据库的安全性、完整性 实验目的要求 掌握自主存取控制权限的定义和维护方法; 掌握实体完整性的定义和维护方法; 掌握参照完整性的定义和维护方法; 掌握用户自定义完整性的定义和维护方法。 实验主要内容 定义用户、角色,分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。 ...
分类:
数据库 时间:
2020-06-20 13:48:30
阅读次数:
109
1、存储扩展得概念及类型 存储扩展分为位扩展、字扩展、字位扩展 无论哪种类型得存储扩展都要完成CPU与主存间地址线、数据线、控制线的连接 ...
分类:
其他好文 时间:
2020-06-18 21:59:10
阅读次数:
53
对于可见性,Java 提供了 volatile 关键字来保证可见性。 当一个共享变量被 volatile 修饰时,它会保证修改的值会立即被更新到主存,当 有其他线程需要读取时,它会去内存中读取新值。 从实践角度而言,volatile 的一个重要作用就是和 CAS 结合,保证了原子性,详 细的可以参见 ...
分类:
其他好文 时间:
2020-06-07 16:44:20
阅读次数:
63
JMM内存模型 JMM即Java内存模型(Java Memory Model)。可以理解为它是一种抽象出来的硬件存储模型的规范。 根据JMM的设计,系统存在一个主内存(Main Memory),Java中所有变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Working Me ...
分类:
其他好文 时间:
2020-05-26 10:32:42
阅读次数:
88
1.关键术语 地址寄存器:包含数据和指令的主存储器地址。或者包含用于计算完整地址或有效地址的地址区域,这些寄存器可以是通用的,或者可以用来以某一特定方式或模式寻址存储器 指令寄存器:(Instruction Register,IR)取到的指令被放置在处理器的一个寄存器中,就是指令寄存器 辅存:辅存狭 ...
分类:
其他好文 时间:
2020-05-20 14:05:56
阅读次数:
87
高速缓冲存储器(每年必考) 一、概述 1. 问题的提出 避免 CPU “空等” 现象 CPU 和 主存(DRAM)之间速度的差异 |缓存|主存| |: :|: :| | 容量小 | 容量大 | | 速度高 | 速度低 | 程序访问的局部性原理 空间的局部性(冯·诺依曼机,重复访问):空间局部性是指如 ...
分类:
其他好文 时间:
2020-05-19 09:18:23
阅读次数:
273
知识关联:CPU Cache模型与JMMJMM与并发三大特性告读者:本文中的代码均由jdk1.7运行,可能由于jdk1.8的优化,笔者用jdk1.8测试得不到预想结果。volatile关键字是基于MESI缓存一致性协议的,协议的主要内容是多个CPU从主存读取数据到缓存,当其中某个CPU修改了缓存中数... ...
分类:
其他好文 时间:
2020-05-17 00:45:32
阅读次数:
69
1、CPU Cache模型1.1 产生原因在计算机中,所有的运算操作都是由CPU的寄存器完成的,CPU指令的执行过程需要涉及数据的读取和写入操作,CPU访问的所有数据都来自主存。随着技术进步,CPU的处理速度与内存的访问速度之间的差距越来越大,此时CPU直连内存的访问方式会限制CPU,降低CPU整体... ...
分类:
系统相关 时间:
2020-05-16 00:54:18
阅读次数:
123
1.计算机主要由五个部分组成:输入单元、输出单元、CPU、算术逻辑单元和主存储器。 2.CPU架构 CPU的指令集主要由精简指令集(RISC)和复杂指令集(CISC)组成。 (1)精简指令集(RISC,Reduced Instruction Set Computer):指令集精简,指令运行时间短、动 ...
分类:
其他好文 时间:
2020-05-14 01:06:02
阅读次数:
141
一.内存模型的相关概念 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。 由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快, 而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的 ...
分类:
其他好文 时间:
2020-05-12 16:44:51
阅读次数:
47