自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《 九 阴 真 经 卷 七 》后端心法

总的来说,虚拟内存是一种重要的内存管理技术,它使得操作系统能够更高效地管理内存资源,提供更大的地址空间给每个进程,并提供了一些额外的功能,如内存保护、共享内存等,从而提高了系统的稳定性、安全性和性能。虚拟地址空间是每个运行在操作系统中的进程所拥有的抽象地址空间,它为每个进程提供了一个独立的、连续的地址空间,使得每个进程都认为自己在独占一整块连续的内存空间,而不需要关心物理内存的具体情况。总的来说,进程阻塞时是在等待某些事件的发生或某些条件的满足,一旦这些事件或条件满足,进程就可以继续执行。

2024-03-23 22:48:00 1723

原创 《 九 阴 真 经 卷 六 》云原生:Kubernetes ETCD Docker

《 九 阴 真 经 卷 六 》云原生:Kubernetes ETCD Docker文章目录《 九 阴 真 经 卷 六 》云原生:Kubernetes ETCD Docker一、KubernetesKubernetes的核心组件:Podkube-sheduler源码二、ETCD三、Docker一、KubernetesKubernetes的核心组件:kube-apiserveretcdkube-schedulerkube-proxykubeletPodPod是一组容器的集合,同一个Po

2024-03-22 22:06:39 823 1

原创 《 九 阴 真 经 卷 五 》Kafka

Kafka相比其他消息队列的最大优势是吞吐量高实现高吞吐的方式磁盘的顺序追加、读写。在磁盘上顺序追加时,节约了磁盘磁头在磁道的扇区上旋转寻址的时间,所以顺序追加的速度远快于随机读写零拷贝日志文件的分段和索引批量压缩、批量读写直接操作页缓存。

2023-04-22 16:26:00 515

原创 《 九 阴 真 经 卷 四 》Redis

Redis面试总纲

2023-04-15 21:23:51 1029

原创 《 九 阴 真 经 卷 三 》计算机网络

计算机网络面试总纲

2023-04-15 21:22:33 904

原创 《 九 阴 真 经 卷 二 》MySQL

MySQL面试总纲

2023-03-27 23:44:51 1163

原创 《 九 阴 真 经 卷 一 》Golang

Go语言面试总纲

2023-03-22 22:57:16 705

原创 Kubernetes(一) 概述

Kubernetes概述

2023-03-04 19:41:46 89

原创 Kafka(五) 时间轮

Kafka的时间轮

2022-09-17 23:53:29 838

原创 Kafka(四) Kafka的磁盘存储:日志索引、页缓存、零拷贝

Kafka的磁盘存储方式和性能优化手段

2022-09-17 22:51:21 752

原创 Kafka(三) 分区管理

Kafka的分区管理

2022-09-12 16:08:40 546

原创 Kafka(二) 数据可靠性、日志同步机制

Kafka如何保证数据可靠性

2022-09-11 16:49:24 262

原创 Kakfa(一) 基本概念

Kakfa的基本概念

2022-09-08 00:19:48 487

原创 Redis(六) 底层数据结构

Redis底层的数据结构

2022-08-28 17:18:04 327

原创 Redis(五) 数据库

Redis底层数据库

2022-08-27 23:28:26 180

原创 Redis(四) 数据持久化

Redis的数据持久化方式

2022-08-27 23:03:07 127

原创 Redis(三) 集群

Redis的分布式集群

2022-08-27 18:04:05 171

原创 Redis(二) 哨兵节点、RAFT算法

Redis的哨兵节点与选主策略

2022-08-27 17:12:06 2175

原创 Redis(一) 主从复制

Redis如何实现主从复制

2022-08-20 17:09:56 205

原创 Go语言类型系统

浅谈Go语言的类型系统、接口和动态派发

2022-02-20 16:19:18 212

原创 浅谈Git

文章目录Git CommitGit BranchGit CheckoutGit MergeGit RebaseGit RevertGit ResetGit Cherry-PickGit是Linus Torvalds为了帮助管理 Linux内核开发而开发的一个开放源码的版本控制软件。采用了分布式版本库的方式,不必服务器端软件支持。工作区:未被Git管理的区域,在此区域的任何操作在Git add之前都与Git无关。也可以用Git rm使得文件脱离Git的管理。暂存区:存放已经被Git纳入管理,但是未被归

2021-07-22 23:53:28 473

原创 OS笔记(二) 文件系统

文章目录文件文件命名文件结构文件类型文件存取文件属性文件操作目录文件文件命名UNIX系统区分文件名大小写,MS-DOS系统不区分UNIX支持文件拥有多个扩展名文件结构三种文件结构字节序列:无结构字节序列,OS不关心也不知道文件内容是什么,只能看到字节,UNIX和Windows都采用这种方法记录序列:文件是具有固定长度的序列,每个记录有其内部结构树:每个记录有不同长度,并且在固定位置有一个“键”字段,按“键”呈树状排列文件类型UNIX和Windows中都有普通文件Regula

2021-03-16 16:35:51 150

原创 《程序员的自我修养—链接、装载与库》读书笔记(更新中)

文章目录第一章第一章接口:应用程序使用的是操作系统应用程序编程接口,由运行库提供,例如Linux下Glibc的POSIX的API,Windows提供的WIndows API运行库使用OS提供的系统调用接口,在实现层面由软件中断提供,如Linux使用0x80号中断作为系统调用接口,Windows使用0x2E号中断作为系统调用接口OS内核与硬件层的接口为硬件规格操作系统的两个主要功能是提供接口和管理资源现代OS是一种多任务系统,OS管理所有硬件资源,本身运行在一个受硬件保护的级别。所有应

2021-03-10 16:55:59 155

原创 OS笔记(一) 内存管理

文章目录内存管理方案1. 无存储器抽象2. 地址空间抽象1.地址空间2. 交换技术空闲内存的管理1. 位图2. 链表管理3. 虚拟内存1. 分页2. 页表3. 页面置换算法1. 最优页面置换算法2. 最近未使用算法NRU Not Recently Used内存管理方案1. 无存储器抽象最原始的方案,每个程序都直接访问物理内存。这种方案下有三种内存的组织方式:操作系统位于内存顶端的ROM(只读存储器)中操作系统位于RAM(随机访问存储器)中设备驱动位于内存顶端的ROM中,OS的其他部分位于RAM

2021-03-08 22:53:07 169

原创 C++后台开发知识点总结(更新中)

文章目录一、C++语法1. C++内存分配2. static关键字3. const关键字4. 类型转换5. C++程序的编译过程6. 静态库与动态库7. 智能指针8. 继承9. 虚函数10. C++11的新特性二、操作系统三、数据库四、计算机网络五、数据结构六、Linux系统七、网络编程八、设计模式一、C++语法1. C++内存分配C/C++程序编译时内存分为5大存储区,分别为:栈区(stack) --编译器自动分配释放,主要存放函数的参数值,局部变量值等;堆区(heap) --由程序员分配释放

2021-03-07 00:46:09 1942 3

空空如也

空空如也

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

TA关注的人

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