会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
若有恒,何必三更起五更眠;最无益,莫过一日曝十日寒。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
60
下一页
2019年7月27日
Redis学习之ziplist压缩列表源码分析
摘要: 一.压缩列表ziplist在redis中的应用 1.做列表键 当一个列表键只包含少量列表项,并且每个列表项要么是小整数,要么是短字符串,那么redis会使用压缩列表作为列表键的底层实现 2.哈希键 当一个哈希键只包含少量的键值对,并且每个键值对的键和值要么是小整数,要么是短字符串,那么redis会使
阅读全文
posted @ 2019-07-27 09:55 西*风
阅读(837)
评论(0)
推荐(1)
2019年7月26日
Linux下常用目录有哪些?分别有什么作用?
摘要: /boot:这个目录是用来存放与系统启动相关的文件/root:root用户的家目录/bin:存放大部分的二进制的可执行文件,也就是大部分的linux命令。/tmp:这个文件目录一般是公共的,也就是说任何人任何用户登录该文件目录都可以对其操作(添加新目录.新文件.修改文件.删除文件等操作)。他是个临时存放数据的文件目录,因此有必要的时候,可对其施行T权限,增加该文件目录的安全性。/etc:它是用来存...
阅读全文
posted @ 2019-07-26 17:39 西*风
阅读(1719)
评论(0)
推荐(0)
Redis学习之intset整数集合源码分析
摘要: 1.整数集合:整数的集合,升序排序,无重复元素 2.整数集合intset是集合键的底层实现之一,当一个集合只包含整数值的元素,并且这个集合的元素数量不多时,redis会使用整数集合作为集合键的底层实现 3.intset可通过属性自定义编码方式(int16_t/int32_t/int64_t) 4.当
阅读全文
posted @ 2019-07-26 11:24 西*风
阅读(428)
评论(0)
推荐(0)
2019年7月24日
Redis学习之zskiplist跳跃表源码分析
摘要: 跳跃表的定义 跳跃表是一种有序数据结构,它通过在每个结点中维持多个指向其他结点的指针,从而达到快速访问其他结点的目的 跳跃表的结构 关于跳跃表的学习请参考:https://www.jianshu.com/p/ac351674d8eb?utm_campaign=maleskine&utm_conten
阅读全文
posted @ 2019-07-24 15:36 西*风
阅读(962)
评论(0)
推荐(0)
2019年7月23日
【Linux】Linux下进程间的通信方式
摘要: 本文内容:1.进程通信的目的2.介绍Linux下进程间的4种通信方式:管道,消息队列,共享内存,信号量ps:套接字也可以用于进程间的通信,不过是不同物理机器上的进程通信,本章讨论是是同一台物理机器上的通信,套接字本章暂不讨论一.进程间通信的目的1)数据的传输2)数据的共享3)事件的通知4)资源的共享5)进程的控制二.进程间的通信方式1.管道概念:管道是一种两个进程间进行单向通信的机制,因为管道传递...
阅读全文
posted @ 2019-07-23 15:37 西*风
阅读(1043)
评论(0)
推荐(0)
2019年7月17日
【Linux】守护进程的定义,作用,创建流程
摘要: 本文内容: 1.守护进程的定义 2.守护进程的作用 3.守护进程的创建过程 一.守护进程的定义 1.守护进程是脱离于终端并且在后台运行的进程 2.守护进程脱离终端是为了避免在执行过程中的信息在任何终端上显示,并且不被任何终端产生的终端信息所打断 3.守护进程通常在系统引导装入时启动 二.守护进程的作
阅读全文
posted @ 2019-07-17 19:42 西*风
阅读(4415)
评论(0)
推荐(0)
【Linux】进程的结构,创建,结束,以及程序转化为的进程的过程
摘要: 本文内容:1.进程的结构2.程序转化为进程的过程3.进程的创建4.进程的结束背景知识:1.进程是计算机中处于运行的程序的实体2.进程是线程的容器3.程序本身只是指令,数据以及组织形式的描述,进程才是程序真正的运行实例4.多个进程可以与同一个程序关联,而每个进程则是以同步或者异步的方式独立运行一.Linux的进程结构Linux进程结构由三部分组成:代码段,数据段,堆栈段代码段:存放程序代码,如果多个...
阅读全文
posted @ 2019-07-17 16:58 西*风
阅读(1597)
评论(0)
推荐(0)
【Linux】僵尸进程,孤儿进程以及wait函数,waitpid函数(有样例,分析很详细)
摘要: 本文内容:1.僵尸进程,孤儿进程的定义,区别,产生原因,处理方法2.wait函数,waitpid函数的分析,以及比较背景:由于子进程的结束和父进程的运行是一个异步的过程,即父进程永远无法预测子进程什么时候结,所以就产生了孤儿进程和僵尸进程定义:孤儿进程:即父进程退出后,它的一个或多个子进程还在运行,那么这些子进程叫做孤儿进程僵尸进程:如果子进程退出,但是父进程没有调用wait或waitpid获取子...
阅读全文
posted @ 2019-07-17 16:43 西*风
阅读(1151)
评论(0)
推荐(0)
2019年7月15日
【Linux】多线程同步的四种方式
摘要: 背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题? 通过多线程模拟多窗口售票为例: 分析:总票数只有20张,却卖出了23张,是非常明显的超买超卖问题,而造成这个问题的根本原因就是同时发生的各个线程都可以对ticket_sum进行读取和写入! ps: 1.在并发情况下,指令执行的先后顺序由
阅读全文
posted @ 2019-07-15 17:42 西*风
阅读(23037)
评论(0)
推荐(6)
2019年7月12日
【Linux】多线程入门详解
摘要: 背景知识: 1.每次进程切换,都存在资源的保持和恢复动作,即上下文切换 2.进程的引入虽然可以解决多用户的问题,但是进程频繁切换的开销会严重影响系统性能 3.同一个进程内部有多个线程,这些线程共享的是同一个进程的所有资源 4.通过线程可以支持一份应用程序内部的并发,免去了进程频繁切换的开销 5.线程
阅读全文
posted @ 2019-07-12 18:20 西*风
阅读(1234)
评论(0)
推荐(0)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
60
下一页
公告