摘要: Linux文件系统的层次 General Block Device Layer: 隐藏不同硬件设备的细节,为内核提供统一的IO操作接口。这样无论什么样的硬盘和驱动,他们所提供的IO接口都没区别,被一视同仁看做块设备来处理。 文件系统: 大多Linux发行版本默认使用的是ext4。 内核支持的文件系统 阅读全文
posted @ 2023-01-29 16:05 rachel_aoao 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 🧩起源 最开始的计算机是由程序员将写好程序的闪存卡插进机器,芯片读取闪存卡的指令,一条一条执行完后就关机——单任务的模型。而后来,人们用计算机进行办公,聊天等,机器执行的程序会随时会被切换,为了支持这种机制,人们设计了进程和线程。 🎂资源分配 操作系统要考虑分配资源,主要是三大资源: 阅读全文
posted @ 2023-01-29 16:00 rachel_aoao 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 文件 /为根目录,绝对路径即为从根目录开始到文件所在地址的路径。.代表当前目录,..代表上一级目录,相对路径即为从当前工作路径开始到文件所在地的目录,pwd查看工作目录 。cd指令切换工作目录,可用绝对或者相对路径,不带参数则切换到家目录,一般是/home/{username}或者~, cd ..会 阅读全文
posted @ 2023-01-29 15:49 rachel_aoao 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 冯诺依曼模型 CPU 每次可以计算4个byte - 32位CPU; 每次可以计算8个byte - 64位CPU; 32 和 64 称为CPU的位宽。 寄存器 离CPU近的存储来存储需要被计算的数字 PC寄存器(Program Counter, PC): 存储需要CPU执行的指令的地址;始终保存下一条 阅读全文
posted @ 2023-01-29 15:47 rachel_aoao 阅读(100) 评论(0) 推荐(0) 编辑
摘要: #Vert.X简介 Vert.X 是一个基于JVM的响应式应用/工具包(Reactive applications)。Vert.X是事件驱动,非阻塞纯异步IO : 极少线程资源处理大量并发请求,高并发系统的优选 官网上Vert.X呈现的3大特点:1. 节约资源/高并发处理优秀 2. 异步编程变得简单 阅读全文
posted @ 2022-12-09 16:22 rachel_aoao 阅读(549) 评论(0) 推荐(0) 编辑
摘要: DMA(直接内存访问) 拥有DMA功能的硬件在和内存进行数据交换的时候可以不消耗CPU资源。只要CPU在发起数据传输时发送一个指令,硬件就开始自己和内存交换数据,在传输完成之后硬件会触发一个中断来通知操作完成。这些无须消耗CPU时间的I/O操作正是异步操作的硬件基础。 来源: https://hea 阅读全文
posted @ 2022-12-08 14:59 rachel_aoao 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 问题描述:在一个Service的某个方法上使用了guava eventbus @subscribe注解,最开始发现没有收到消息,debug发现是该service的该方法没有注册到eventbus, 进一步发现是因为该Service中,有另外一个方法上使用了@Async注解,这个类就被代理了,所以没有 阅读全文
posted @ 2022-09-14 10:56 rachel_aoao 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 前言 在Java的日志系统里面,有两个概念,一个叫做日志框架,如我们熟悉的Logback, Log4j, Log4j2, JDK自带的java.util.logging等;一个叫做日志门面,如Slf4j(Simple Logging Facade For Java)。 门面可以理解为一个统一的记录日 阅读全文
posted @ 2022-07-08 10:47 rachel_aoao 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 基础 Unix操作系统体系结构 操作系统就是一种软件,它管理控制计算机的硬件资源,提供程序运行的环境,这种软件又被称为内核(Kernel)。内核提供的接口被称为系统调用(System call), 公共函数库建立在系统调用之上,应用程序可以使用公共函数库也可以自己执行系统调用。Shell是一个特殊的 阅读全文
posted @ 2022-07-05 10:48 rachel_aoao 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 概念 与传统编程模型对比 传统编程模型,主要特点是同步阻塞式-Blocking; 而响应式编程(Reactive Programming) 主要特点是异步非阻塞 Non-Blocking。 同步阻塞式参考下面的图: 同步阻塞的方式很好理解,也容易实现,在大部分时候都是不错的选择。但它的问题是当并发量 阅读全文
posted @ 2022-06-09 19:15 rachel_aoao 阅读(980) 评论(0) 推荐(0) 编辑