随笔分类 - 技术 / 基础知识
作为一个开发人员,应该具备的基础知识
摘要:TLS(Transport Layer Security)基本概述 TLS是一种加密协议,用于在网络通信中提供安全保障。它的前身是SSL(Secure Sockets Layer),主要目的是在两个通信实体(如客户端和服务器)之间建立一个安全的通信通道,确保数据的保密性、完整性和认证性。 TLS加密
阅读全文
摘要:
阅读全文
摘要:表格对齐显示 #!/bin/bash ( printf "permissions links owner group size data HH:MM fileName\n" ls -l / | sed 1d ) | column -t #ls -l 第一行会显示有多少文件,所以管道符 sed 1d
阅读全文
摘要:os cpu执行两种性质的程序 内核态程序(管态) 用户态程序 内核态执行的特权指令包含: I/O指令 中断指令 存取内存中寄存器指令 程序状态字寄存器变更指令 和硬件关联的指令(最底层)包含: 时钟管理 中断处理 设备驱动 运行比较频繁的指令(最底层的上层)包含: 进程管理 内存管理 设备管理 以
阅读全文
摘要:ps -ef 查看CPU占用较高的进程 Ps -mp pid -o THREAD,tid,time Printf “%x\n” number (number是步骤2中的tid) jstack -pid | grep 步骤3 -A 要显示多少行 其他方式: top查看 pid top -p pid 输
阅读全文
摘要:CPU调度层次 高级调度:是作业调度。将外村的作业加载到内存里,分配对应的资源,然后加入就绪队列 低级调度:将就绪队列中的进程调度到CPU执行 中级调度:为了提高内存的利用率和系统的吞吐量,将暂时不能运行的进程调到外存等待。也称为挂起状态 调度算法的目标 资源利用率:CPU有效的工作时间/(CPU有
阅读全文
摘要:数据的组织 一个磁盘设备 》多个物理盘片 一个物理盘片 》正反两面存储面 一个存储面 》多个磁道(每个磁道上存储容量时一样的,可存储相同数目的二进制位),所以,内层密度比外层大 一个磁道 》多个扇区 一个扇区称为时一个盘块,也是一个数据块 寻道算法: 读取数据时间: 数据缓冲区: 这些内容当初没有记
阅读全文
摘要:进程是系统资源分配的最小单位,线程是最小的执行单位。 然而,现在的高级设计底层还是基于这个理论基础实现的。比如java的线程,还有最新版本的JDK的协程都是在为了更好的让CPU执行任务。 线程是为了使用多CPU提高笑了 为什么一定要使用线程? 线程是处理机调度的基本单位。cpu进行任务调度的时,进程
阅读全文
摘要:进程同步 同步实际上是指:将多个进程,按照顺序,有序执行。 让进程有序进行的场景有很多。比如:一个进程依赖另外一个进程的计算结果;一个进程等待另外一个对临界资源的访问;还有像生产者消费者模型中的相互配合等等。 进程同步应该遵循以下原则 1.空闲让进:有效利用临界资源 2.忙着等待:保持对临界资源的互
阅读全文
摘要:程序装入方式 绝对装入:程序逻辑地址和物理地址是完全对应的。不现实 可重定位装入:装入的时候重新 计算内存地址。程序中的实际地址加上程序载入的起始地址;但是解决不了进程挂起 后重新唤醒的问题。唤醒的后的进程载入内存地址,位置一定会发生改变的。 动态运行时载入:专门有一个重定位寄存器,记录进程中程序和
阅读全文
摘要:
什么是死锁 一组进程中的每一个进程都在等待仅由该组进程中其他进程才能引发的事件,这样就形成死锁了。 死锁的原因 竞争不可抢占的资源 竞争可消耗资源 进程推进顺序不当 死锁产生的必要条件 1.互斥条件:对资源互斥访问 2.请求和保持:进程已经拥有了一个资源,还需要拥有其他资源,此时其他资源被占用,进程
阅读全文

摘要:这些内容都是2020年备考期间总结的大纲,随便揪起来一个知识点都能串起来一个知识网
阅读全文
摘要:这些内容都是2020年备考期间总结的大纲,随便揪起来一个知识点都能串起来一个知识网
阅读全文
摘要:这些内容都是2020年备考期间总结的大纲,随便揪起来一个知识点都能串起来一个知识网
阅读全文
摘要:调度是一种思想,是一种压榨计算机资源的思想。回头想想就和外卖平台压榨外卖小哥一样的目的。 CPU调度层次 1.高级调度:是作业调度。将外村的作业加载到内存里,分配对应的资源,然后加入就绪队列 2.低级调度:将就绪队列中的进程调度到CPU执行 3.中级调度:为了提高内存的利用率和系统的吞吐量,将暂时不
阅读全文
摘要:快慢指针的应用 快慢指针的思想是在进行链表遍历的时候,用两个指针同时指向链头,每次移动的步长不一样。最后的遍历的结果就是,快的已经走完了,慢的还在链表中间的某一个节点上。 使用场景,一次遍历,定位链表中指定位置。这里的位置是相对位置,比如中间位置,三分之二位置,或者是三分之一位置等 判断一个链表是否
阅读全文
摘要:BitMap 是什么? BitMap 简称位图,实际上是一个散列表,只不过这个散列表中各个槽是计算机存储中的最小单元bit. 那BitMap数据结构长什么样呢? 一个长度为8的BitMap是下面这样的: 状态 实际表示 初始化状态 00000000 使用后状态 00100000 BitMap 特性
阅读全文