
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
背景知识多进程环境下,打开同一个文件,进行读写操作过程中,如果其中一个进程删除这个文件,那么,另外正在读写这个文件会发生什么呢?因为文件被删除了,正在读写的进程发生异常?正在读写的进程仍然正常读写,好像没有发现发生了什么?Linux 是通过 link 的数量来控制文件删除,只有当一个文件不存在任何 link 的时候,这个文件才会被删除。每个文件都有 2 个 link 计数器 —— i_count
https://www.jianshu.com/p/db8dce09232d文章目录获取Unsafe主要功能普通读写volatile读写有序写入直接内存操作CAS相关偏移量相关线程调度类加载Java和C++语言的一个重要区别就是Java中我们无法直接操作一块内存区域,不能像C++中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C++手动管理内存的能力。Unsafe类,全
redis安装+配置+启动文章目录redis安装+配置+启动准备工作安装编译将编译出的文件放到bin下Redis的配置添加环境变量启动服务关闭服务准备工作文件copy到目录 [/tmp/redis-4.0.10.tar.gz]也可以在线下载$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz安装编译tar xzf /tmp/red
主从复制工作原理从服务器连接主服务器,发送SYNC命令;主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令;从服务器收到快照文件后丢弃所有旧数据,载入收到的快照;主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令;从服务器完成对快照的载入,开始接
https://www.cnblogs.com/wuyizuokan/p/11108417.htmlZSet数据结构类似于Set结构,只是ZSet结构中,每个元素都会有一个分值,然后所有元素按照分值的大小进行排列,相当于是一个进行了排序的链表。如果ZSet是一个链表,而且内部元素是有序的,在进行元素插入和删除,以及查询的时候,就必须要遍历链表才行,时间复杂度就达到了O(n),这个在以单线程处理的R







