2024年5月15日

摘要: 目录2024/5/15肱二三背部后束肩胸部 始于2022年10月1日,记录一下 2024/5/15 体重:74.6 肱二三 牧师凳哑铃弯举:单边17.5 双杠曲力臂:10/6 单手哑铃弯举:12.5 哑铃托举:22.5 背部 引体向上:8/5 高位下拉:75 划船:20 后束 蝴蝶机:39 肩 哑铃 阅读全文
posted @ 2024-05-15 17:25 scrutiny-span 阅读(1) 评论(0) 推荐(0) 编辑

2024年5月13日

摘要: 1.简介 Java中redis客户端有jedis、lettuce、Redission等 2.jedis的基本使用 引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4. 阅读全文
posted @ 2024-05-13 12:28 scrutiny-span 阅读(2) 评论(0) 推荐(0) 编辑

2024年5月12日

摘要: 目录进程基础1.进程概述2.进程的创建以及进程id的获取3.父子进程4.exec族函数5.进程控制守护进程1.进程组2.会话3.守护进程进程CPU使用率过高问题的排查进程通信 进程基础 1.进程概述 进程在运行过程中,程序内部所有的指令都是通过CPU处理完成的,CPU只进行数据运算并不具备数据存储的 阅读全文
posted @ 2024-05-12 19:03 scrutiny-span 阅读(0) 评论(0) 推荐(0) 编辑

2024年5月11日

摘要: 目录简介实现零拷贝的方式1.sendfile2.splice3.mmap+write 简介 零拷贝技术主要是为了提高读写性能。 实现零拷贝的方式 1.sendfile Linux提供了一个系统调用sendfile,用于在内核中完成从一个文件描述符到另一个文件描述符数据的拷贝。其函数原型如下所示: # 阅读全文
posted @ 2024-05-11 23:56 scrutiny-span 阅读(1) 评论(0) 推荐(0) 编辑
 
摘要: 目录FD_CLOEXEC标记FD_CLOEXEC标记的设置 FD_CLOEXEC标记 FD_CLOEXEC:这是个文件描述符标记,其值为1。 #define FD_CLOEXEC 1 这个标记的含义是:如果对文件描述符设置了FD_CLOEXEC标记,则在使用fork创建子进程后,父进程中打开的文件描 阅读全文
posted @ 2024-05-11 11:20 scrutiny-span 阅读(2) 评论(0) 推荐(0) 编辑

2024年5月10日

摘要: 目录Linux系统多线程编程基础Windows多线程编程基础C++多线程编程基础实例1.子线程打开一个文件,将系统当前时间写入。主线程读取文件中的时间并显示在屏幕上2.实现多生产者多消费者模型 Linux系统多线程编程基础 Linux系统下多线程编程可以采用glibc库中的POSIX库,glibc是 阅读全文
posted @ 2024-05-10 22:57 scrutiny-span 阅读(0) 评论(0) 推荐(0) 编辑
 
摘要: 目录线程基础1.线程概述2.线程的创建3.线程的退出4.线程的回收5.线程分离6.其他线程函数线程同步1.线程同步的概念2.互斥锁3.读写锁4.条件变量5.信号量(信号灯)线程局部存储死锁 在Linux下使用多线程编程,主要是使用glibc库中的接口 线程基础 1.线程概述 线程是轻量级的进程(称作 阅读全文
posted @ 2024-05-10 02:19 scrutiny-span 阅读(0) 评论(0) 推荐(0) 编辑

2024年5月9日

摘要: 目录Libevent简介编译与安装Libevent中的事件事件处理框架event_base及事件循环支持IO多路复用机制 版本:release-1.4.13-stable,环境:centos64位 Libevent简介 同libev,libuv一样,三者都是异步事件库。作为库的使用者只需要注册事件的 阅读全文
posted @ 2024-05-09 14:27 scrutiny-span 阅读(0) 评论(0) 推荐(0) 编辑
 
摘要: 目录事件处理框架event_base事件处理主循环 事件处理框架event_base 事件处理框架对应于Reactor模式中的Reactor管理器,提供了事件注册、注销等接口。 事件处理框架对应event_base结构体,这也是Libevent的核心。 struct event_base { // 阅读全文
posted @ 2024-05-09 14:25 scrutiny-span 阅读(2) 评论(0) 推荐(0) 编辑
 
摘要: Libevent中的event结构体对应于Reactor模式中的事件处理器,其中提供了函数接口,供Reactor管理器在事件发生时调用。 目录1.event结构体2.信号事件3.定时器事件4.激活事件的统一处理 1.event结构体 事件的类型:主要分为IO读写、信号、超时事件 #define EV 阅读全文
posted @ 2024-05-09 12:26 scrutiny-span 阅读(1) 评论(0) 推荐(0) 编辑