摘要:.vimrc 配置 https://www.ruanyifeng.com/blog/2018/09/vimrc.html 整页翻页 ctrl-f ctrl-b f就是forword b就是backward 翻半页 ctrl-d ctlr-u d=down u=up 滚一行 ctrl-e ctrl-y 阅读全文
posted @ 2020-07-31 18:34 zhilong233 阅读(14) 评论(0) 推荐(0) 编辑
摘要:再谈epoll 原理 关键概念:eventpoll结构体(fd管理器)、ep_poll_callback(回调)、rdlist(双向链表)、epitem(epoll管理的结点) 每个epoll对象都有一个独立的eventpoll结构体,通过eventpoll管理存放epoll_ctl添加的事件集合, 阅读全文
posted @ 2020-07-31 16:58 zhilong233 阅读(204) 评论(0) 推荐(0) 编辑
摘要:进程和线程 进程切换代价 直接代价:页表全局目录、TLB、内核堆栈、硬件上下文、执行调度器代码 间接代价:缓存失效(尤跨CPU调度)、cpu直接访存数量增加(差三个数量级) 进程间通信 管道、套接字、系统IPC(消息队列、信号量、信号、共享内存) 普通管道:只用于亲戚进程通信。半双工通信,具有固定读 阅读全文
posted @ 2020-07-31 16:55 zhilong233 阅读(14) 评论(0) 推荐(0) 编辑
摘要:表设计的注意事项 首先就是表设计的三大范式:列字段具有原子性;每一列都与主键相关;每一列都与主键直接相关(减少数据冗余)。在设计的时候需要兼顾查询效率与数据冗余的衡量,绝不可以盲目为了遵循三大范式而设计过于复杂的表结构。 表的设计建议 根据需求选择引擎,如果是日志等报表类对存储需求较大可采用MyIS 阅读全文
posted @ 2020-07-31 15:19 zhilong233 阅读(18) 评论(0) 推荐(0) 编辑
摘要:https://juejin.im/post/6844903911371833357 阅读全文
posted @ 2020-07-31 15:17 zhilong233 阅读(8) 评论(0) 推荐(0) 编辑
摘要:如何应对雪崩式请求? 雪崩式请求:当服务提供方由于某种原因挂掉导致服务调用方阻塞,最终引发系统的雪崩式崩溃称为雪崩。 通常可分为两种:缓存雪崩和应用雪崩 缓存雪崩:缓存服务器挂掉、突发流量导致局部缓存失效、热点缓存失效;常用三种解决方案:为不同的缓存设置不同的失效时间,避免缓存集中失效;使用锁机制控 阅读全文
posted @ 2020-07-31 15:15 zhilong233 阅读(22) 评论(0) 推荐(0) 编辑
摘要:关键词:依赖倒置原则、控制反转、依赖注入 依赖倒置原则(Dependency Inverse Priciple):把原本的高层依赖底层翻转为底层依赖高层,即高层需要什么,底层就去实现这样的需求,高层忽略底层的实现细节。 控制反转(Inversion of Control)是依赖倒置原则的一种实现思路 阅读全文
posted @ 2020-07-14 14:15 zhilong233 阅读(34) 评论(0) 推荐(0) 编辑
摘要:三次握手 所谓三次握手,就是指Tcp建立连接时一个需要发送三个包。 三次握手的目的是连接服务器指定的端口,建立Tcp连接,同步双方的序列号、确认号、交换双方的窗口大小。在socket编程中,客户端执行connect时触发三次握手 第一次握手:客户端发送一个SYN标志位的包,指明打算连接的端口,并打包 阅读全文
posted @ 2020-07-13 18:40 zhilong233 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Redis Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的,与其他的key-value类型数据库的的明显区别: - 支持数 阅读全文
posted @ 2020-07-13 18:31 zhilong233 阅读(24) 评论(0) 推荐(0) 编辑
摘要:sudo ./configure --prefix=/usr/local/libevent-2.0.18-stable >> zhilong.log echo -e "execute ./configure \r" sudo make >> zhilong.log echo -e "execute 阅读全文
posted @ 2020-07-13 15:53 zhilong233 阅读(14) 评论(0) 推荐(0) 编辑