javascript nodeEE双写与分布式事务要点一二 业务中为了减少热点数据不必要的db查询,往往会增加一层缓存来解决I/O性能。可是I/O多了一层也就多了一层的更新维护与容错保障,当修改db中某些数据时,往往会面临缓存更新的问题,在这里简单介绍 数据库与缓存双…
无分类 【Redis源码分析】Redis 懒删除(lazy free)简史 下图为Redis5.0启动之后的效果。LWP为线程ID,NLWP为线程数量。可以看到,5.0的redis server共有四个线程,一个主线程48684,三个bio(background IO,后台io任务)线程,三个后台线程分别执行不同的io任务,我们重…
无分类 Golang Context是好的设计吗? 最近实现系统的分布式日志与事务管理时,在寻求所谓的全局唯一Goroutine ID无果之后,决定还是简单利用Context机制实现了基本的想法,不够高明,但是好用。于是对它当初的设计比较好奇,便有了此文。
javascript JavaScript面向对象 ~ 原型和继承(2) 根据之前关于原型的知识([链接]),渐渐引出了原型链的概念。凡是对象都有原型,而在JavaScript中,万物皆对象,所以,原型也是对象,也具有原型,也就是原型的原型,如此下去,会构成一个对象序列,该结构即为…
javascript JavaScript数组遍历:for、foreach、for in、for of、\$.each、\$().each的区别 forEach循环我们可以直接取到元素,同时也可以取到index值。但是forEach也有一些局限,不能continue跳过或者break终止循环
无分类 Flutter要火!Dart你会了吗? 从Flutter问世,人们对他的关注一直不断,特别是前不久Flutter 1.0发布后,人们对他的关注更多了,Flutter要火!那就学习一下了,我呢,身为一个前端开发工作者,就以一个前端开发者的身份来学习Flutter,由于Flu…
javascript 浅谈js执行机制 关于js执行机制,老早之前就一直想写篇文章做个总结,因为和js执行顺序的面试题碰到的特别多,每次碰到总是会去网上查,没有系统地总结,搞得每次碰到都是似懂非懂的感觉,这篇文章就系统的总结一下js执行机制。