首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
少侠露飞
掘友等级
美团
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
【操作系统】文件系统(二):文件系统的管理及性能
技术是开源的,知识是共享的。1.创建文件:建立系统与文件的联系,实际是建立文件的FCB。在目录中为新文件建立一个目录项,根据提供的参数及需要填写相关内容。 打开文件:根据文件名在文件目录中检索,并将该文件的目录项读入内存,建立相应的数据结构并返回文件描述符/文件句柄。 1.系统为...
【操作系统】I/O系统
1.操作系统将命令写入控制器的接口寄存器(或接口缓冲区)中,以实现输入/输出,并从接口寄存器读取状态信息或结果信息。 控制器的任务:把串行的位流转换为字节块,并进行必要的错误修正。首先,控制器按位进行组装,然后存入控制器内部的缓冲区中形成以字节为单位的块;在对块验证检查和并证明无...
【操作系统】死锁避免之银行家算法
银行家算法(Banker’s Algorithm)是由Dijkstra提出,基本思想是仿照银行发放贷款时采取的控制方式而设计的一种死锁避免的算法。当一个进程申请使用资源的时候,银行家算法通过先尝试分配给该进程资源,然后通过安全性算法判断分配后的系统是否处于安全状态,若不安全则试探...
【操作系统】死锁
1.一组进程中,每个进程都无限等待被该组进程中的另一进程所占有的资源,因而永远无法得到资源,这种现象称为进程死锁,这一组进程就称为死锁进程。死锁会导致大量资源浪费。1.资源数量有限,锁和信号量错误使用。 1.1.互斥使用(资源独占):一个资源每次只能给一个进程使用 占有且等待(请...
【反向代理服务器】Nginx的基础架构
在进入Nginx的结构分析之前,首先介绍一下一个良好的Web服务器需要考虑哪些因素。这样更加有利于我们深入理解Nginx优秀的架构设计。1.是指在不同负载下,Web服务在网络通信上的吞吐量。网络性能受制于带宽(指在特定的网络连接上可以达到的最大吞吐量)。针对一个用户而言,指服务器...
【敲开BAT的大门】系列:避免缓存击穿的利器之Bloom Filter
在开发或者面试过程中,时常遇到过海量数据需要查询,秒杀时缓存击穿怎么避免等等这样的问题呢?掌握好本篇介绍的知识点将有助于你在之后的工作、面试中策马奔腾。Bloom Filter,即传说中的布隆过滤器。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元...
【数据结构与算法精炼】LeetCode No.136 : Single Number,由一道算法题想到的关于XOR运算的使用
数据结构与算法,是程序员的内功修炼。甚至有开发者还提出了程序=数据结构+算法。 少侠我之前参加校招的时候,也是凭借在手撕代码环节出色的算法解题思路获得面试官的称赞并击败众多竞争者最后拿到字节跳动等大厂的offer。 为了保持算法心经的日臻纯熟,我暗下决心,决定开始写互联网数据结构...
高并发下接口幂等性解决方案
在实际开发中,经常遇到这样的场景:无论做多少次操作,都应该产生一样的效果或是返回同样的结果。幂等(idempotence)是一个数学与计算机概念,常见于抽象代数中。在计算机编程中,一个幂等操作的特点是其任意多次执行所产生的效果与一次执行相同。在比较复杂的场景中幂等操作常常是通过唯...
你想要的String面试的知识点,这里都有
Java中的String是每个开发者不得不正视的类。在面试以及开发中总是会出现它潇洒不拘的身影。今天少侠就和大家一起征战String,让它彻底臣服在我们六十米长的大刀下。此时,一个穿着西装的漂亮小姐姐潇洒的进入会议室,看着这么漂亮的技术面试官,你顿时六神无主:难道这就是大厂的工作...
【Java集合】系列一:详解ArrayList的底层原理(本篇源码基于Java11)
ArrayList集合类在面试、开发中饱受关注,用起来也是真香。本篇文章有针对性的归纳整理ArrayList的常见问题,如有遗漏,欢迎留言或评论。ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于该数组的。由...
下一页
个人成就
文章被点赞
91
文章被阅读
32,136
掘力值
1,227
关注了
3
关注者
30
收藏集
11
关注标签
18
加入于
2020-05-31