自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 重排序详解

转自https://www.jianshu.com/p/c6f190018db1目录1.数据依赖性2.程序顺序规则3.重排序对多线程的影响4.编译器指令重排5.指令集并行的重排序6.内存系统的重排序7.memory barrier8. JDK 1.7 内存屏障实现1.数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就...

2019-07-22 22:23:16 1539 1

原创 磁盘的管理

2019-07-18 21:05:55 237

原创 减少磁盘读写延时的方法

2019-07-18 20:59:31 1918

原创 磁盘调度算法

目录1.总览2.一次磁盘读/写操作耗时​3.磁盘调度算法3.1先来先服务(FCFS)3.2最短寻找时间优先(SSTF)3.3扫描算法(SCAN)3.4LOOK调度算法3.5循环扫描算法(C-SCAN)3.6 C-LOOK调度算法4.小结1.总览2.一次磁盘读/写操作耗时3.磁盘调度算法3.1先来先服务(FCFS)3.2最短寻找...

2019-07-18 20:49:53 492

原创 磁盘的结构

目录1.总览2.磁盘、磁道、扇区3.如何在磁盘中读写数据4.盘面、柱面5.磁盘的分类6.小结​1.总览2.磁盘、磁道、扇区3.如何在磁盘中读写数据4.盘面、柱面5.磁盘的分类6.小结...

2019-07-18 20:19:10 232

原创 文件系统的层次结构

2019-07-18 19:23:35 890

原创 文件存储空间的管理

目录1.总览2.存储空间的划分与初始化3.几种管理方法3.1空闲表法3.2空闲链表法3.3位示图法3.4成组链表法4.小结​1.总览2.存储空间的划分与初始化3.几种管理方法3.1空闲表法3.2空闲链表法3.3位示图法3.4成组链表法4.小结...

2019-07-18 19:19:10 2935

原创 文件的物理结构

2019-07-18 18:49:47 241

原创 文件目录

目录1.总览2.文件控制块3.目录结构3.1单极目录结构3.2两级目录结构3.3多级目录结构3.4无环图目录结构4.索引节点5.小结1.总览2.文件控制块3.目录结构3.1单极目录结构3.2两级目录结构3.3多级目录结构3.4无环图目录结构4.索引节点5.小结...

2019-07-17 22:08:39 309 1

原创 文件的逻辑结构

目录1.总览2.无结构文件3.有结构文件2.1顺序文件2.2索引文件2.3索引顺序文件​3.小结1.总览2.无结构文件3.有结构文件2.1顺序文件2.2索引文件2.3索引顺序文件采用多级索引顺序文件3.小结...

2019-07-17 11:28:03 171

原创 初识文件管理

目录1.文件的属性2.文件内部数据怎么组织3.文件之间怎么组织4.操作系统向上提供哪些功能?5.从上往下看,文件在外存中的存放6.小结1.文件的属性2.文件内部数据怎么组织3.文件之间怎么组织4.操作系统向上提供哪些功能?5.从上往下看,文件在外存中的存放6.小结...

2019-07-17 10:54:46 122

原创 页面分配策略

目录1.总览2.页面分配置换策略3.何时调入页面4.从何处调入页面5.抖动(颠簸)现象6.工作集7.小结1.总览2.页面分配置换策略3.何时调入页面4.从何处调入页面5.抖动(颠簸)现象6.工作集7.小结...

2019-07-17 10:21:15 634

原创 页面置换

目录1.总览2.最佳置换算法OPT3.先进先出置换算法FIFO4.最近最久未使用置换算法LRU5.时钟置换算法CLOCK6.改进型的时钟置换算法7.小结​1.总览2.最佳置换算法OPT3.先进先出置换算法FIFO4.最近最久未使用置换算法LRU5.时钟置换算法CLOCK6.改进型的时钟置换算法...

2019-07-16 22:03:52 132

原创 请求分页管理方式

目录1.总览2.页表机制3.缺页中断机构3.地址变换机构4.小结1.总览2.页表机制3.缺页中断机构3.地址变换机构4.小结

2019-07-16 21:43:30 725

原创 内存管理之内存空间的分配与回收

1.连续分配管理方式1.1单一连续分配1.2固定分区分配1.3动态分区分配四种动态分区算法:1.4小结2.非连续分配管理方式2.1基本分页存储管理2.2基本分段存储管理2.2.1分段2.2.2段表2.2.3地址变换2.2.4分段与分页存储管理的对比...

2019-07-16 21:13:44 1112 1

原创 内存管理之内存空间扩充

目录1.覆盖技术2.交换技术3.虚拟存储技术3.1传统存储管理方式的缺点3.2局部性原理3.3虚拟内存的定义和特征3.4如何实现虚拟内存技术3.5小结​1.覆盖技术2.交换技术3.虚拟存储技术3.1传统存储管理方式的缺点3.2局部性原理3.3虚拟内存的定义和特征3.4如何实现虚拟内存技术...

2019-07-16 10:51:54 535 1

原创 内存管理的概念

2019-07-15 22:05:21 170

原创 内存的基础知识

1.总览2.什么是内存?2.进程运行的基本原理2.1逻辑地址vs物理地址3.小结

2019-07-15 21:55:05 1952

原创 死锁

小结2.死锁的处理2.1预防死锁2.1.1破坏互斥条件2.1.2破坏不剥夺条件2.1.3破坏请求和保持条件2.1.4破坏循环等待条件2.1.5小结2.2避免死锁2.2.1安全序列2.2.2银行家算法2.3死锁的检测和解除2.3.1检测2.3.2解除2.3.3小结...

2019-07-15 19:54:59 118

原创 管程

目录1.总览2.管程的定义和基本特征3.用管程解决生产者消费者问题4.小结1.总览2.管程的定义和基本特征3.用管程解决生产者消费者问题4.小结...

2019-07-15 16:57:24 3805

转载 Java中的volatile

目录1.内存可见性1.1 Java内存模型(JMM)1.2 内存可见性1.2 复合操作2.禁止指令重排序2.1为什么要指令重排序?2.2 禁止指令重排序volatile是Java提供的一种轻量级同步机制,主要有两个作用:保证内存可见性 防止指令重排序1.内存可见性在此之前我们先来了解JMM:1.1 Java内存模型(JMM)java虚拟机有自己...

2019-07-14 21:12:10 114

原创 Java原子类详解

待完成。。。

2019-07-14 20:39:34 369 1

原创 信号量实现经典同步问题之生产者消费者问题

目录1.生产者消费者问题1.1.问题分析1.2.如何实现2.多生产者多消费者问题2.1.问题描述2.2.问题分析2.3.如何实现1.生产者消费者问题1.1.问题分析1.2.如何实现2.多生产者多消费者问题多是指多类别的生产者和消费者,生产者生产不同产品,消费者消费不同产品。2.1.问题描述2.2.问题分析2....

2019-07-13 19:55:49 2603

原创 信号量机制实现进程互斥

目录1.总览2.信号量机制实现进程互斥3.信号量机制实现进程同步4.信号量机制实现前驱关系5.小结1.总览2.信号量机制实现进程互斥3.信号量机制实现进程同步4.信号量机制实现前驱关系5.小结...

2019-07-13 16:50:16 3039 1

原创 进程同步之信号量

目录1.信号量机制2.整型信号量3.记录型信号量1.信号量机制2.整型信号量3.记录型信号量

2019-07-13 16:27:48 253

原创 进程同步之互斥的实现

目录1.同步和互斥2.进程互斥的软件实现2.1单标志法2.2双标志先检查法2.3双标志后检查法2.4Peterson算法2.5小结3.进程互斥的硬件实现3.1中断屏蔽方法3.2TestAndSet指令3.3swap指令3.4小结1.同步和互斥2.进程互斥的软件实现2.1单标志法2.2双标志先检查法2.3...

2019-07-13 15:54:38 789

原创 进程

目录1.进程(定义)1.1定义1.2组成​1.3组织方式1.3.1链接方式1.3.2索引方式1.4特征1.5小结2.进程(状态)2.1进程的状态2.2状态的转换2.3小结3.进程(控制)4.进程(通信)4.1共享存储4.2消息传递4.3管道通信1.进程(定义)1.1定义1.2组成...

2019-07-11 22:14:58 68

转载 操作系统之中断和异常

目录1.总览2.中断的产生3.中断的概念和作用4.中断分类5.中断处理过程1.总览2.中断的产生引入终端机制,实现多道程序并发执行。本质:发生中断意味着需要操作系统介入,开展管理工作。(比如用户进程的切换)3.中断的概念和作用4.中断分类5.中断处理过程...

2019-07-11 21:04:14 965

原创 操作系统的运行环境

1.知识总览2.运行机制2.1两种指令2.2两种处理器状态2.3两种程序2.4小结3.内核4.体系结构

2019-07-11 20:37:40 145

原创 操作系统概念之特征

1.总览2.并发3.共享4.并发和共享5.虚拟空分复用技术时分复用技术 总结6.异步显然,如果失去了并发性,则系统只能串行地处理各个进程,每个进程的执行会一贯到底。只有系统拥有并发性,才有可能导致异步性。7.总结...

2019-07-11 19:48:52 122

原创 操作系统概念之定义和功能

目录1.定义2.功能3.总结1.定义操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统最基本的系统软件。2.功能 作为系统资源的管理者 作为用户和计算机硬件之间的接口 作为最接近硬件的层次3.总结...

2019-07-11 18:37:52 2573

转载 MySQL锁之MyIsam

文章目录1.MyIsam1.1锁模式1.2如何加表锁1.3锁优化1.3.1查询表级锁争用情况1.3.2缩短锁定的时间1.3.3分离能并行的操作1.3.4合理利用读写优先级1.MyIsam1.1锁模式表独占写锁表共享读锁锁模式/是否兼容读锁写锁读锁是否写锁否否对MyISAM表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;...

2019-07-10 21:51:03 115

转载 MySQL锁之InnoDB

文章目录1.InnoDB1.1 锁模式及加锁1.2 InnoDB行锁实现方式1.3 恢复和复制的需要,对InnoDB锁机制的影响1.4 什么时候使用表锁1.5 死锁1.6 InnoDB使用的七种锁1.6.1 自增锁1.6.2 共享/排他锁1.6.3 意向锁1.6.4 插入意向锁1.6.5 记录锁1.6.6 间隙锁1.6.7 临键锁小结:1.InnoDB1.1 锁模式及加锁共享锁(S):允许...

2019-07-10 21:45:10 111

原创 spring学习bug记录:org.springframework.beans.factory.NoSuchBeanDefinitionException

Q:org.springframework.beans.factory.NoSuchBeanDefinitionException测试代码:public class test { @Test public void demo() { String xmlPath ="classpath*:/ApplicationContext.xml"; ...

2019-05-26 21:16:37 160

原创 spring学习笔记:maven导入jar包

1.进入project structure,如下图的图标2. 点击libraries 再点击+3.选择from maven4.搜索jar包关键词,选择合适版本,下载5.配置pom.xml例如groupId:artifactId:version对应配置如下: <dependency> <groupId>mys...

2019-05-26 19:56:07 1395 1

原创 spring学习bug记录:引入了junit还是用不了@Test注解

Q:引入了junit还是用不了@Test注解pom.xml配置如下:<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> &l...

2019-05-26 19:43:19 698

原创 spring学习bug记录:Cannot create PoolableConnectionFactory (The server time zone value 'Öйú±ê׼ʱ¼ä'...

Q:Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. Yo...

2019-05-10 16:45:33 823

原创 spring学习bug记录:不支持发行版本5

Q:A:https://blog.csdn.net/qq_22076345/article/details/82392236

2019-05-10 15:42:10 1956

原创 spring学习bug记录:Failed to create maven project: ‘…/pom.xml’ already exists in VFS

Q:Failed to create maven project: ‘…/pom.xml’ already exists in VFSA:删除缓存See Cleaning System Cache page.Open any project in IntelliJ IDEASelect “File > Invalidate Caches / Restart …”Click o...

2019-05-10 15:40:59 282

原创 spring学习bug记录:不再支持目标选项 1.5。请使用 1.6 或更高版本

Q:[ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] 不再支持源选项 5。请使用 6 或更高版本。 [ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。A:pom.xml文件中增加maven编译的jdk版本...

2019-05-10 15:40:08 937 1

空空如也

空空如也

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

TA关注的人

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