自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 构建之法-第二次作业

熟悉使用工具 作业属性 作业课程 系统分析与设计 作业要求 第二次个人作业 作业目标 熟悉工具 学号 201731062416 GitHub仓库地址 仓库地址 GitHub用户名 zofun 博客地址 博客园博客 环境配置 vs的安装 vs以前已经安装过了。vs的安装比较简单,下载vs的安装器,然后选择合适的工作负载,按照提示安装即可。 git的...

2019-09-18 22:09:00 130

转载 模拟数据库事务实现转账

模拟数据库事务实现转账 实现思路 采用和真实数据库同样的策略,来实现数据库的事务。采用redo 和undo 来确保事务的持久性和原子性。 redo log是为了确保事务的持久性,数据库在进行数据的更新操作时,不一定会把更新的结果,立即写入磁盘。如果在更新过的数据(脏页)还没写入磁盘的阶段出现故障.数据库可以利用redo log来将之前未持久化到磁盘的数据持久化到数据库。. undo lo...

2019-09-11 10:03:00 483

转载 构建之法-第一次作业

阅读与准备作业 课程属性 作业课程 系统分析与设计 作业要求 第一次个人作业 课程目标 学习现代软件工程的思想 作业目标 阅读优秀博客,回忆初心,规划未来。预习教材,熟悉工具 学号 201731062416 博客地址 博客园博客 个人博客 自我介绍 我是来自西南石油大学的练习时长三年的编程练习生,我喜欢音乐、编程。我是一个自律的人,能够坚持自己的目标的...

2019-09-11 09:51:00 160

转载 wav音频的剪切

wav格式音频剪切功能的完美实现方案。 import java.io.*; import javax.sound.sampled.*; public class AudioFileProcessor { /** * * @param sourceFileName 源文件路径 * @param destinationFileName 生成文...

2019-09-01 22:11:00 1072

转载 深入理解计算机系统读书笔记四

异常控制流(Exceptional Control Flow ,ECF) 什么是控制流 从给处理器加电开始,直到断电为止,程序计数器假设一个值的序列:a0,a1,a2...a n-1, 其中a k是相应的指令的地址,每次从a k到a k-1的过渡称为控制转移(control transfer)。这样的控制转移序列称为处理器的控制流(flow of control)。 异常 异常是异常控制...

2019-09-01 22:08:00 178

转载 深入理解计算机系统读书笔记三

高速缓存的写操作 假设缓存中已经缓存了字w(写命中)。在高速缓存更新了它的w的副本后,它有两种方式更新w在层次结构中紧接着低一层中的副本。 直写。就是立即将w的高速缓存块写回紧接着的低一层中。这种做法每次都会引起总线流量。 写回。写回会尽可能的推迟更新,只有当替换算法要驱逐这个更新过的块时,才会把他写道紧接着的第一层中。写回可以显著的减少总线流量,但是增加了复杂性。 假设缓存中没有...

2019-09-01 22:08:00 256

转载 深入理解计算机系统读书笔记二

内存映射I/O技术 CPU使用内存映射I/O技术来向I/O设备发射命令。在使用内存映射I/O的系统中,地址空间中有一块地址是为了与I/O设备通信保留的。每个这样的地址称为I/O端口。当一个设备连接到总线时,它被映射到一个或多个端口。通过内存映射I/O技术将I/O设备放置到内存空间而不是I/O空间,使得访问系统设备和访问内存一样,简化了程序设计的难度和接口的复杂性。 直接内存访问(DMA)...

2019-09-01 22:07:00 249

转载 深入理解计算机系统读书笔记一

基础知识 为什么计算机需要高速缓存? 计算机程序是存储在磁盘中的。程序运行时,需要将程序加载到主存(内存条)中,但处理器处理程序时,又需要将指令从主存复制到处理器。程序的复制是开销。需要使用一种方式来使复制操作尽可能快的执行。根据机械原理,存储能力较大的设备的读写速度较慢。为了解决主存与处理器之间存在的读取数据的差距,就使用一种更小更快的存储设备,称为高数缓存存储器(cache memo...

2019-09-01 22:06:00 114

转载 Java NIO 学习笔记一

缓冲区操作 进程执行I/O操作,归结起来就是向操作系统发出请求,它要么把缓存区例的数据排干(写),要么用数据把数据区填满(读)。进程使用这一机制处理所有数据进出操作。 进程使用read()系统调用,要求其缓存区被填满。内核随即向磁盘控制器发出命令,要求其从磁盘读取数据。通过DMA技术直接将磁盘中的数据写入内核内存缓存区,一旦磁盘控制器把缓存区填满,内存立即把数据从内核空间的里你是缓冲区...

2019-09-01 17:44:00 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除