自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis单机实现(持久化、事件与单服务器)

Redis 单机实现1. RDB 持久化2. AOF持久化2.1 AOF实现的三个步骤2.2 载入与还原2.3 AOF重写2.4 AOF后台重写3. 事件3.1 文件事件3.1.1 流程3.1.2 事件处理器3.2 时间事件4. 客户端5. 单机服务器模式1. RDB 持久化2. AOF持久化RDB是通过直接保存数据,即数据库中的key-value对来进行数据的存储和恢复。AOF则是通过保存命令来对数据进行保存,每当客户端发出命令的时候,Redis会将命令转化为纯文本格式写入AOF文件当中。2.1

2020-06-20 15:12:37 478

原创 C++实现小型线程池

1. 线程池的优势线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。因此线程池有以下优势:重用已存在的线程、降低系统资源消耗、降低线程创建和销毁的开销;提升响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程;方便线程并发数的管控。在高并发场合防止线程过多;提供更强大的功能,延时定时线程池。2. 线程池的结...

2020-05-07 14:06:06 278

原创 C++多线程入门教程(一)

本文为作者在多线程入门学习时的笔记与心得,如有不对之处,欢迎大家指正1. 线程(Thread)线程是操作系统进行CPU调度的最小单位。我们在电脑上所使用的单个程序在操作系统中被叫做进程,为了提高进程的执行速度和并发性,一般的进程都会有一个以上的线程。进程和进程之间一般互不影响,但对于同一个进程的线程们来说,只要有一个线程崩溃,整个进程变回崩溃。2. C++中的线程2.1 主线程在学习使用...

2020-03-19 17:31:14 362 1

空空如也

空空如也

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

TA关注的人

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