JavaScript工作原理:事件循环

JavaScript工作原理:事件循环

单线程异步 js早期对性能无要求,与此一开始就采用了单线程的选择,好处显而易见是可以非常清晰的确定执行顺序,如果多线程则很难判断在需要某个值时其他是否处理完毕。 虽然后来引入了web service,但其主线程一直是单线程的,并且主线程的变量不得操作dom,辅助线程仍然受主线程控制,相对于对主线程进…

node.js web应用优化之读写分离

概述 先了解读写分离是什么,什么原理,解决了什么问题。 什么是读写分离? 其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构,最常用的web应用优化方式之一。 优化原理是:对于常见的web应用,绝大多数是读操作,少…

Egg.js操作日志模块开发一二

操作日志的意义 操作日志顾名思义,就是记录所有对系统的操作,使得系统运行者对系统的运行了如指掌。 对于toB端或者内部管理系统而言,操作日志可以朔源,清楚找到问题所在,从而解决并且为以后避免提供经验。 对于toC端而言,操作日志可以了解用户行为,提供数据分析可以让公司与开发者开发出更加符合用户体验具…