JavaScript性能优化小窍门实例汇总在众多语言中,JavaScript已经占有重要的一席之地,利用JavaScript我们可以做很多事情,应用广泛。在web应用项目中,需要大量JavaScript的代码,将来也会越来越多。但是由于JavaScript是一个作为解释执行的语言,而且它的单线程机制,决定了性能问题是JavaScript的弱点,也是开发者在写JavaScript的时候需注意的一个问
分类:
编程语言 时间:
2020-02-26 22:39:59
阅读次数:
67
为什么使用epoll 这个是老生常谈了,四个字,多路复用,要不单线程只能停等排队。另外select和poll不如epoll强大好用。 程序结构漫谈 代码很简陋,基本属于玩具。但是还是随便谈谈。 在单线程模型下使用epoll,只能使用一个epoll的instance同时监听socket描述符和conn ...
分类:
编程语言 时间:
2020-02-25 21:48:22
阅读次数:
91
一、什么是http协议 HTTP是一个应用层协议,无状态的,端口号为80。主要的版本有1.0/1.1/2.0. HTTP/1.* 一次请求-响应,建立一个连接,用完关闭; HTTP/1.1 串行化单线程处理,可以同时在同一个tcp链接上发送多个请求,但是只有响应是有顺序的,只有上一个请求完成后,下一 ...
分类:
Web程序 时间:
2020-02-25 17:56:52
阅读次数:
69
`mysqldump mysql自带的数据库备份工具 单线程`,大部分生产环境的mysql数据库备份都是使用该工具,mysqldump可以将数据导出为原生sql语句,在将其数据导入至数据库时,相当于是执行一遍备份文件中的所有sql语句, 提供了 ,可以在 的时候, ,以便达到用户预期的效果 mysq ...
分类:
数据库 时间:
2020-02-25 09:37:37
阅读次数:
105
```cpp #include #include #include //c++ 11 template void checkSize(C &c) { if(c.size() > 3) { c[3] = 10; //单线程OK,多线程可能出错 } c.at(3) = 10; } void arrayP... ...
分类:
编程语言 时间:
2020-02-24 20:41:10
阅读次数:
77
Vue之前后端交互 一、前后端交互模式 接口调用方式 原生ajax 基于jQuery的ajax fetch axios 异步 JavaScript的执行环境是「单线程」 所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执 ...
分类:
其他好文 时间:
2020-02-24 12:44:04
阅读次数:
63
js是一个单线程,非阻塞,异步脚本语言 在执行栈中先进后出 (相对与函数中调用函数,单行代码执行直接出去了) 栈里面表现很慢的东西叫阻塞 slow //比如http请求 如果我们在浏览器控制台中运行'foo'函数,是否会导致堆栈溢出错误? function foo() { setTimeout(fo ...
分类:
其他好文 时间:
2020-02-24 10:04:35
阅读次数:
78
1、.socket,udp,tcp 1.1-socket socket(简称 套接字) 是进程间通信一个工具,它能实现把数据从一方传输到另外一方,完成不同电脑上进程之间的通信, 它好比数据的搬运工。 1.2-UDP UDP是一个简单的面向数据报的运输层协议. 优点 传输速度快(因为UDP在传输数据报 ...
分类:
编程语言 时间:
2020-02-21 14:37:41
阅读次数:
85
1、现在要让有限的系统资源发挥更大的效率,一个最直接的方式就是进行资源复用,比如线程资源复用。 2、线程资源复用的一个最有效的方式就是使用事件驱动模型进行异步调用。 3、Reactor模型就是基于事件驱动的一个多路复用模型,它又可分为单线程、多线程、主从式的Reactor模型,以应对不同应用场景,N ...
分类:
其他好文 时间:
2020-02-21 14:32:13
阅读次数:
59
缓存是分布式系统中的重要组件,主要解决高并发大数据场景下热点数据访问的性能问题,提供高性能的数据快速访问; 从部署角度分类缓存应用:CDN缓存;反向代理缓存;分布式Cache;本地应用缓存; 那些数据需要缓存:1.热点数据;2.静态资源; 根据在软件系统中的所处的位置不同,缓存大体可分为三类:客户端 ...
分类:
Web程序 时间:
2020-02-21 12:37:36
阅读次数:
100