自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 【操作系统学习笔记(八)】之 文件系统

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 文件系统(一) 概述(二) 文件和文件系统1. 文件2. 文件系统(三) 文件的逻辑结构1. 有结构的记录式文件2. 无结构的流式文件(四) 存储介质1. 磁带2. 磁盘(1) 概述(2) 磁盘结构(2) 磁盘的类型(3) 磁盘访问时间(五) 文件的物理结构1. 连续结构2. 链接结构3. 索引结构(六) 文件目录1. 文件目录的内容2. FCB(1) 基本信息类(2) 存取控制信息类(3) 使用信息3. 文件目录4. 目录结构(1) 一级目录结构(

2021-03-31 20:55:44 685

原创 【操作系统学习笔记(七)】之 交换,覆盖技术,虚拟存储,高速缓冲存储

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 交换技术和覆盖技术(一) 存储扩容概述(二) 覆盖技术1. 概述2. 原理3. 优缺点(三) 交换技术1. 原理2. 优缺点二. 虚拟存储(一) 局部性原理1. 时间局部性2. 空间局部性(二) 虚拟存储(三) 虚拟存储的优势(四) 虚拟存储的分类1. 请求分页(1) 概述(2) 抖动(3) 缺页中断(4) 影响缺页的因素(5) 多级页表(6) 页面调度策略(7) 页面淘汰算法(8) 常驻集2. 请求分段3. 请求段页式三. 高速缓冲存储器(一) 概

2021-03-31 18:51:02 1887

原创 【操作系统学习笔记(六)】之段式存储和段页式存储

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 段式存储管理(一) 概述(二) 段的划分(三) 分段式管理的优势(四) 分段式管理的数据结构1. 进程段表2. 系统段表3. 空闲段表(五) 地址变换(六) 硬件支持(七) 优缺点(八) 分页和分段的比较二. 段页式存储(一) 概述(二) 地址管理(三) 地址变换(四) 硬件支持本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 段式存储管理(一) 概述       一个作

2021-03-29 20:45:46 2350 2

原创 【操作系统学习笔记(五)】之分区存储管理,分页存储管理

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 存储管理(一) 存储体系(二) 地址重定位1. 绝对装入2. 可重定位装入(三) 链接1. 静态链接2. 动态链接二. 分区存储管理方案(一) 概述(二) 单一连续分区(三) 固定分区(四) 可变分区1. 概述2. 分区分配算法(1) 最先适应算法(2) 循环最先适应算法(3)最佳适应算法(4) 最坏适应算法三. 页式存储(一) 概述(二) 原理1. 虚页和实页2. 页表3. 内存页表4. 进程页表5. 虚页到实页过程说明6. 进程执行的页面变换过程

2021-03-26 23:23:16 2601 2

原创 【操作系统学习笔记(四)】之死锁

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 死锁(一) 概述(二) 资源1. 独占资源2. 永久性资源3. 临时性资源(三) 产生死锁的四个条件1. 互斥使用2. 非剥夺控制3. 零散请求4. 循环等待(四) 死锁的预防1. 破坏互斥条件2. 破坏不可剥夺条件3. 破坏零散请求条件4. 破坏循环等待条件(五) 死锁的避免1. 概述2. 系统状态(六) 银行家算法(七) 死锁的解除本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 死锁(一) 概述 

2021-03-25 19:56:21 556

原创 【云计算学习笔记(十)】之云计算变迁,分类,OpenStack架构说明,配置说明

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 云计算变迁(一) 单主机多用户(二) 单主机多虚拟机(三) 多主机多虚拟机二. 云计算定义三. 云计算分类(一) 架构分类1. 私有云2. 公有云3. 混合云(二) 供给方式分类1. IaaS2. PaaS3. SaaS四. OpenStack架构说明(一) Compute(Nova)计算服务(二) Image Service(Glance)镜像服务(三) Object Storage(Swift)对象存储(四) Block Storage(Cind

2021-03-25 15:13:36 389

原创 【操作系统学习笔记(三)】之 进程通信,线程

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 进程通信(一) 概述(二) 进程通信类型1. 低级和高级通信2. 直接通信和间接通信(三) 共享内存(四) 消息传递1. 原理2. 消息传递方式(1) 直接通信(2) 间接通信(五) 管道二. 线程(一) 概述(二) 多线程(三) 线程的优势(四) 线程的状态1. 创建2. 阻塞3. 解除阻塞4. 终止(五) 线程的实现机制1. 用户级线程(ULT)2. 核心级线程(KLT)(六) 线程与进程的比较本文章由公号【开发小鸽】发布!欢迎关注!!!老

2021-03-24 20:17:17 628

原创 【云计算学习笔记(九)】之 Docker内存,CPU资源限制

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 内存资源限制(一) 重点技术(二) 容器监控(三) 容器内存设置方式1. -m --memory2. –memory-swap(1) s为正数,m为正数(2) s为0,m为正数(3) s为unset,m为正数(4) s为-1,m为正数3. –memory-wappiness4. –memory-reservation5. –kernel-memory6. –oom-kill-disable二. CPU限制(一) 限制方式(二) CPU限制设置1. -

2021-03-24 15:18:56 2563 1

原创 【云计算学习笔记(八)】之 Docker数据存储

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Dcoker数据存储(一) Docker镜像容器特性(二) 容器数据存在的问题(三)数据卷(四) 数据卷的分类1. 绑定卷(1) 概述(2) 绑定数据卷2. Docker管理卷(1) 概述(2) 设置数据卷(3) 删除数据卷3. 联合卷(五) 存储驱动1. 概述2. 版本(1) device mapper(DM)(2) btrfs(3) overlayfs3. overlayfs架构本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:

2021-03-23 15:55:41 370

原创 【操作系统学习笔记(二)】之 进程,进程调度,进程同步与互斥

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 进程(一) 定义(二) 组成1. 概述2. 进程控制块(三) 进程基本状态1. 状态分类2. 进程队列3. 进程控制4. 进程相关原语(1) 进程创建原语(2) 进程撤销原语(3) 进程阻塞原语(4) 进程唤醒原语二. 进程调度(一) 概述(二) 评价调度算法的原则(三) 进程调度算法1. FIFO2. 基于优先数3. 时间片轮转4. 多级队列算法三. 进程间的相互作用(一) 进程间的关系1. 直接制约2. 间接制约(二) 进程间的同步和互斥1. 概

2021-03-22 20:42:32 933

原创 【云计算学习笔记(七)】之 Docker网络通信

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Docker网络通信(一) 概述(二) 容器之间的通信(三) 容器与外部网络的通信1. 容器访问外部网络2. 外部网络访问容器(四) namespace类型1. UTS2. IPC3. PID4. NetWork5. Mount6. User(五) Docker网络模式的修改1. Docker进程网络修改(1) -b,--bridge = “”(2) --bip(3) --dns2. 容器网络修改(1) --dns(2) --net3. 网桥模式下暴

2021-03-22 15:04:35 304

原创 【操作系统学习笔记(一)】之作业管理和用户接口

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 作业管理和用户接口(一) 作业的组织和管理1. 作业2. 作业的分类(1) 脱机作业(2) 联机作业3. 作业的组成4. 作业的处理过程5. 作业的输入输出方式(1) 联机输入输出(2) 脱机输入输出(3) SPOOLING系统(4) SPOOLING优势6. 作业控制块(1) 概述(2) 作业后备队列7. 作业调度(1) 高级调度(作业调度)(2) 中级调度(对换调度)(3) 低级调度(进程级调度)8. 作业调度算法的评价标砖(1) CPU利用率(

2021-03-21 21:26:07 950

原创 【Java学习笔记(一百三十一)】之 Java中的锁的详细介绍

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Lock接口(一) 概述(二) 基本使用二. 队列同步器(一) 概述(二) AQS1. 概述2. 重写方法3. 模板方法(三) AQS的实现分析1. 概述2. 同步队列3. 独占式同步状态获取与释放4. 共享式同步状态获取与释放三. 重入锁(一) 概述(二) 实现重进入(三) 公平锁实现四. 读写锁(一) 概述(二) 接口与实现1. ReadWriteLock2. ReentrantReadWriteLock(三) 实现分析1. 读写状态设计2. 写

2021-03-18 21:30:47 226

原创 【Java学习笔记(一百三十)】之启动,终止线程,线程间通信

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 线程简介(一) 概述(二) 线程优先级(三) 线程状态(四) Daemon线程二. 启动和终止线程(一) 构造线程(二) 启动线程(三) 中断(四) 过期的suspend(),resume(),stop()三. 线程间通信(一) volatile和synchronized(二) 等待/通知机制(三) 等待/通知经典范式(四) Thread.join()(五) ThreadLocal本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:

2021-03-17 20:56:12 220

原创 【Java学习笔记(一百二十九)】之 final域重排序规则,JMM内存可见性保证

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. final域(一) 重排序规则(二) 写final域的重排序规则(三) 读final域的重排序规则(四) final引用不能逸出构造函数(五) JSR-133增强final语义的意义二. happens-before三. JMM的内存可见性保证(一) 单线程程序(二) 正确同步的多线程程序(三) 未正确同步的多线程程序本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. final域(一) 重排序规则  &n

2021-03-16 19:07:45 442 1

原创 【云计算学习笔记(五)】之Docker镜像特性,DockerFile介绍,DockerFile语法介绍

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 镜像的特性(一) 镜像的ID(二) 镜像的分层1. bootfs2. rootfs二. DockerFile(一) 容器和镜像的转换(二) DockerFile1. 概述2. DockerFile语法(1) FROM image(2) MAINTAIN(3) RUN(用于安装软件)(4) CMD (设置容器启动时执行的操作)(5) ENTRYPOINT(设置容器启动时执行的操作)(6) USER(设置容器的用户)(7) EXPOSE(8) ENV(设

2021-03-15 17:04:19 294

原创 【Java学习笔记(一百二十七)】之JMM,重排序,内存屏障,顺序一致性,concurrent包

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Java内存模型问题(一) 线程通信(二) Java内存模型结构(三) 重排序问题(四) 缓冲区与内存屏障1. LoadLoad2. StoreStore3. LoadStore4. StoreLoad(五) happens-before二. 重排序(一) 概述(二) 数据依赖性三. 顺序一致性(一) 概述(二) 数据竞争(三) 顺序一致性内存模型(四) 64位变量操作本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. J

2021-03-13 19:40:30 228

原创 【Java学习笔记(一百二十六)】之 Web请求过程详解(HTTP解析,DNS,CDN)

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Web请求过程(一) BS架构概述(二) 如何发起一个请求(三) HTTP解析(四) 浏览器缓存(五) DNS域名解析(六) CDN工作机制1. 概述2. CDN访问过程3. CDN动态加速本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Web请求过程(一) BS架构概述       BS架构采用HTTP协议来交互数据,无状态的短连接能够快速地响应更多的用户。当用户输入

2021-03-12 20:20:11 878

原创 【Java学习笔记(一百二十五)】之 volatile, synchronized, cas底层原理

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Java并发的底层原理(一) 概述(二) volatile1. 概述2. CPU术语3. volatile原理4. volatile的使用优化(三) synchronized1. 概述2. 对象锁3. 锁的升级4. 偏向锁(1) 偏向锁的获取(2) 偏向锁的撤销(3) 关闭偏向锁5. 轻量级锁(1) 加锁(2) 解锁(四) 原子操作的实现1. CAS2. 处理器实现原子操作(1) 总线锁定(2) 缓存锁定3. Java中的原子操作4. CAS实现原子

2021-03-11 20:21:56 260

原创 【Java学习笔记(一百二十四)】之 并发编程的主要问题

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 并发编程的主要问题(一) 概述(二) 上下文切换1. 概述2. 减少上下文切换(1) 无锁并发(2) CAS(3) 使用最少线程(4) 协程3. jstack使用(三) 死锁(四) 资源限制问题1. 硬件资源限制2. 软件资源限制本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 并发编程的主要问题(一) 概述        并发编程的目的是让程序运行地更快,通过多线程执行

2021-03-11 18:57:58 108

原创 【计算机网络学习笔记(八)】之 应用层协议以及网络安全问题

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 应用层协议(一) 概述(二) 远程登录1. 概述2. TELNET3. SSH(三) 文件传输(四) 电子邮件1. 概述2. 邮件地址3. MIME4. SMTP5. POP(五) WWW1. 概述2. URI3. HTML4. HTTP二. 网络安全(一) 防火墙(二) PKI(三) 对称密码(四) 安全协议1. VPN与IPsec2. TLS/SSL 和HTTPS本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 应用

2021-03-09 20:00:26 1087

原创 【计算机网络学习笔记(七)】之 路由控制协议介绍

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 路由控制(一) 定义(二) 静态路由与动态路由(三) 路由控制范围1. 自治系统2. IGP和EGP(四) 路由算法1. 距离向量算法2. 链路状态算法(五) RIP(六) OSPF(七) BGP本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 路由控制(一) 定义        互联网是由路由器连接的网络组合而成的,为了能让数据包正确地到达目标主机,路由器必须在途中进行

2021-03-09 16:45:05 548

原创 【计算机网络学习笔记(六)】之 传输层详解

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 传输层(一) 概述(二) 通信处理(三) TCP和UDP1. TCP2. UDP3. 使用(四) 端口号1. 端口号的确定2. 端口号与协议二. TCP与UDP(一) TCP1. 概述2. 序列号与确认应答3. 重发超时如何确定4. 连接管理5. TCP以段为单位发送数据6. 利用窗口提高速度7. 窗口控制与重发控制8. 流控制9. 拥塞控制10. 延迟ACK11. 捎带ACK(二) UDP本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹

2021-03-08 19:16:53 844

原创 【计算机网络学习笔记(五)】之 IP协议相关技术

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. IP协议相关技术(一) 概述(二) DNS1. hosts文件2. DNS的产生3. 域名的构成4. 域名服务器5. DNS查询(三) ARP1. 概述2. 工作机制3. RARP4. 代理ARP(四) ICMP1. 概述2. 主要的ICMP消息(1) 目标不可达(2) 重定向消息(3) 超时消息(4) 回送消息(五) DHCP1. 概述2. 工作机制3. DHCP中继代理(六) NAT1. 概述2. NAT的工作机制3. NAT-PT4. NAT的

2021-03-07 18:57:07 437

原创 【计算机网络学习笔记(四)】之 IP协议基本介绍

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. IP协议(一) 互联网层(二) IP1. 概述2. IP地址3. 路由控制4. 抽象化数据链路5. 无连接(三) IP地址1. 定义2. 组成3. IP地址分类(1) A类(2) B类(3) C类(4) D类(5) 分配IP地址4. 广播地址5. IP多播6. 子网掩码7. 全局地址与私有地址8. 全局IP管理(四) 路由控制1. 概述2. IP地址与路由控制(五) 数据包分割与组合1. 概述2. 不足(六) IPV61. 概述2. 特点(七) IP

2021-03-07 17:27:58 683

原创 【计算机网络学习笔记(三)】之数据链路相关技术介绍

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 数据链路(一) 数据链路的作用(二) 相关技术1. MAC地址2. 共享介质型网络(1) 争用方式(2) 令牌传递3. 非共享介质网络4. 根据MAC地址转发(三) 以太网1. 以太网连接方式2. 以太网分类3. 以太网帧格式4. 数据链路层细分(四) 无线通信1. 种类划分2. 使用无线LAN的注意事项(五) PPP(六) 公用网络1. 模拟电话线路2. ADSL3. FTTH4. VPN(1) IP-VPN(2) 广域以太网5. 公共无线LAN

2021-03-06 19:06:00 806

原创 【计算机网络学习笔记(二)】之 TCP/IP介绍,TCP/IP分层模型,通信过程分析

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. TCP/IP(一) 历史起源1. 军用技术2. ARPANET3. TCP/IP(二) TCP/IP的标准化1. 具体含义2. RFC规范(三) 互联网的结构二. TCIP/IP协议分层模型(一) 概述(二) 硬件层(三) 网络接口层(四) 互联网层(五) 传输层(六) 应用层1. 概述2. 浏览器3. 电子邮件4. FTP5. 远程登录6. 网络管理三. TCP/IP模型通信(一) 数据包首部(二) 发送数据包1. 应用程序处理2. TCP模块处理

2021-03-06 11:53:07 763

原创 【计算机网络学习笔记(一)】之 OSI参考模型,网络传输方式分类,网络设备分类,网络组成结构

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. OSI参考模型(一) 应用层(二) 表示层(三) 会话层(四) 传输层(五) 网络层(六) 数据链路层(七) 物理层二. 传输方式的分类(一) 根据连接方式(二) 根据通信方式1. 电路交换2. 分组交换(三) 根据接收端数量1. 单播2. 广播3. 多播4. 任播三. 地址三, 网络中的设备(一) 通信媒介(二) 网卡(三) 中继器(四) 网桥(二层交换机)(五) 路由器(三层交换机)(六) 4-7层交换机(七) 网关四. 网络的构成(一) 构成(

2021-03-06 10:05:06 1015

原创 【Redis学习笔记(十四)】之 发布与订阅,事务,Lua脚本,慢查询日志

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 发布与订阅(一) 概述(二) 频道的订阅和退订(三) 模式的订阅和退订(四) 发送消息(五) 查看订阅消息1. PUBSUB CHANNELS [pattern]2. PUBSUB NUMSUB3. PUBSUB NUMPAT二. 事务(一) 概述(二) 事务的实现1. 事务开始2. 命令入队3. 事务队列4. 执行事务(三) WATCH命令1. 概述2. 实现3. 监视机制的触发4. 判断事务是否可执行(四) 事务的ACID1. 原子性2. 一致性

2021-03-05 20:21:45 282 1

原创 【Redis学习笔记(十三)】之 Redis集群详解

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 集群(一) 概述(二) 节点1. 连接2. 启动节点3. 集群数据结构4. 连接的过程(三) 槽的指派1. 概述2. 槽的指派3. 记录节点的槽指派信息4. 传播节点的槽指派信息5. 记录集群中的所有槽的指派信息(四) 集群中执行命令1. 发送命令2. 键的槽分配算法3. MOVED错误的格式4. 节点数据库的实现(五) 重新分片1. 概述2. 原理(六) ASK错误1. 概述2. ASKING命令3. ASK错误和MOVED错误的区别(七) 复制与

2021-03-04 20:53:57 421 1

原创 【Redis学习笔记(十二)】之 Sentinel详细介绍

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. Sentinel(一) 概述(二) 启动并初始化Sentinel1. 初始化服务器2. 使用Sentinel专用代码3. 初始化Sentinel状态4. 初始化Sentinel状态中的master属性5. 创建连向主服务器的网络连接(三) 获取主服务器信息(四) 获取从服务器信息(五) 向主服务器和从服务器发送信息(六) 接受来自主服务器和从服务器的频道信息1. Sentinels的自动发现2. 创建连向其他Sentinels的命令连接(七) 检测主

2021-03-02 20:41:24 956

原创 【Redis学习笔记(十一)】之 复制的详解

文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一. 复制(一) 概述(二) 旧版复制功能1. 概述(1) 同步(2) 命令传播2. 同步3. 命令传播4. 旧版复制缺陷(1) 初次复制(2) 断线后重复制(三) 新版复制功能1. 概述2. 实现(1) 复制偏移量(2) 复制积压缓冲区(3) 服务器运行ID(四) PSYNC命令(五) 复制的实现1. 设置主服务器的地址和端口2. 建立套接字连接3. 发送PING命令4. 身份验证5. 发送端口信息6. 同步7. 命令传播(六) 心跳检测1. 检测连接2

2021-03-02 19:06:50 420 1

.cache.rar

OpenCV4.1.0 版本用cmake编译到VS2019时所需要下载的文件,已经打包好了,直接替换.cache文件夹,问题解决。

2020-06-13

空空如也

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

TA关注的人

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