自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 私人学习笔记

DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。

2023-08-23 11:56:39 116

原创 操作系统笔记

每出现一个检测点就写入文件中,为了恢复就从较早检测点,这样所需要的资源的进程会回滚到上一个时间点,在这个时间点上,死锁进程还没有获取所需要的资源,可以对其进行资源分配。unique_ptr:拥有管理内存的所有权,没有拷贝构造函数,也没有赋值构造,只有移动构造函数,不能多个unique_ptr对象共享一段内存,可以自定义delete函数,从而支持delete []。为什么进程需要切换页表,线程不需要:进程拥有自己的虚拟空间,线程共享进程虚拟空间,因此同一个进程的线程进行切换时不涉及地址空间的转换。

2023-08-21 17:37:21 28 1

原创 HTTP缓存机制

从字面上看,就是说从某个时间节点开始看,是否被修改了,如果被修改了,就返回整个数据和200 OK,如果没有被修改,服务端只要返回响应头报文,304 Not Modified,Response Headers不会再添加Last-Modified字段。if-None-Match:请求式首部,请求资源是请求头部加上该字段,值为Etag,若服务器上有资源与该Etag值相符,服务器返回304,不带实体,否则返回200且带实体。缓存分为强缓存和协商缓存,其中强缓存优先级较高,命中强缓存失败情况下才会执行协商缓存。

2023-08-21 17:34:35 28 1

原创 数据库笔记

为了解决普通索引插入效率低下的问题,InnoDB 存储引擎引入 Insert Buffer 的概念,对于普通索引(非聚集索引)不是直接插入到索引页中,而是先判断插入的非聚集索引页是否在缓存池中,如果在直接插入,否则先放入 Insert buffer 对象中,然后以一定频率和辅助索引页子节点进行合并操作,此时通常能将多个插入合并到一个操作中,提高插入性能。2、Hash 索引是无序的,如果是范围查询检索,这时候 Hash 索引就无法起到作用,即使原先是有序的键值,经过 Hash 算法后,也会变成不连续的了。

2023-08-21 17:33:49 31 1

空空如也

空空如也

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

TA关注的人

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