会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
偶尔发呆
学习时有短暂的平静
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
17
18
19
20
21
22
23
24
25
···
27
下一页
2018年2月26日
redis的文件事件
摘要: redis的文件事件:即与io相关的事件。 所有的文件事件放在aeEventLoop的数组中: 重点关注 events数组和fired数组,在(server.c) initServer中创建事件循环, 在(ae.c) aeCreateEventLoop中,为events数组和fired数组分配内存:
阅读全文
posted @ 2018-02-26 15:02 偶尔发呆
阅读(747)
评论(0)
推荐(0)
2018年2月25日
MySQL日志
摘要: 在MySQL中,数据以页的形式存放。 redo log 为了避免数据丢失,事务数据库普遍采用write ahead log策略,当事务提交时,先写重做日志,再修改页。是事务(ACID)durability持久性的要求。当数据库宕机时,使用redo log恢复数据。 重做日志分为:redo log b
阅读全文
posted @ 2018-02-25 16:29 偶尔发呆
阅读(147)
评论(0)
推荐(0)
2018年2月24日
redis 处理命令的过程
摘要: redis版本:redis-3.2.9 在客户端输入 set name zhang,调试redis服务器,得到调用栈如下: 在dictReplace中加了断点,结果跳出来4个线程,redis还是单进程单线程吗? 上图的调用栈漏了一个栈帧:aeProcessEvents -> (networking.
阅读全文
posted @ 2018-02-24 15:44 偶尔发呆
阅读(598)
评论(0)
推荐(0)
redis中的"HashMap"
摘要: redis是一个存储键值对的内存数据库,其存储键值的方式和java中的HashMap相似。 表征redis数据库的结构体是redisDb (在server.h文件中),redis服务器默认有16个数据库,编号从0到15。 typedef struct redisDb { dict *dict; /*
阅读全文
posted @ 2018-02-24 11:32 偶尔发呆
阅读(8866)
评论(0)
推荐(0)
两个区间存在交集
摘要: 存在区间[a1,b1]和[a2, b2],当满足什么条件时,两个区间有交集? !(b1<a2 or b2<a1) 或 b1>=a2 and b2>=a1
阅读全文
posted @ 2018-02-24 10:28 偶尔发呆
阅读(1112)
评论(0)
推荐(0)
2018年2月13日
mysql联合索引
摘要: 假定数据表有一个包含2列的联合索引(a, b),则索引的B+树结构可能如下: 从图中可以看出:B+树先按a排序,然后按b排序,所以从全局看,a是全局有序的,而b则不是。 建表: 查看索引: 使用到联合索引: 未使用到联合索引:
阅读全文
posted @ 2018-02-13 15:29 偶尔发呆
阅读(621)
评论(0)
推荐(0)
2018年2月11日
HashMap
摘要: java version "1.7.0_67" HashMap的草图: Entry数组: 构造函数只是设置了 loadFactor 和 threshold 的值,所以table还是空的。 装填因子loadFactor默认为0.75,loadFactor = 键值对数量 / 数组大小 简单分析put操
阅读全文
posted @ 2018-02-11 17:05 偶尔发呆
阅读(134)
评论(0)
推荐(0)
2018年2月10日
zk常用命令
摘要: 启动服务器:zkServer.sh start启动客户端:zkCli.sh -server 127.0.0.1:2181ls / 显示create /zk_test my_data 新建; create -e /zk_test my_data 是创建临时节点 -s 创建顺序节点,利用这个特性可以实现
阅读全文
posted @ 2018-02-10 21:38 偶尔发呆
阅读(430)
评论(0)
推荐(0)
redis常用命令
摘要: 启动redis服务器:./redis-server (run the server with default conf)./redis-server /etc/redis/6379.conf./redis-server --port 7777./redis-server --port 7777 --
阅读全文
posted @ 2018-02-10 11:48 偶尔发呆
阅读(141)
评论(0)
推荐(0)
CachedThreadPool里的线程是如何被回收的?
摘要: 线程池创建线程的逻辑图: 我们分析CachedThreadPool线程池里的线程是如何被回收的。 牢牢记住CachedThreadPool的corePoolSize=0, maximumPoolSize=Integer.MAX_VALUE 工作线程的死循环: 当工作线程第二次获取的task等于nul
阅读全文
posted @ 2018-02-10 00:58 偶尔发呆
阅读(2638)
评论(0)
推荐(0)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
27
下一页
公告