240 发简信
IP属地:贵州
  • 240
    详解Http缓存策略

    什么是缓存 缓存 是应用程序中很重要的一个概念,在有大量数据交换的应用程序中,我们会采取一些方式将那些实时性要求不高的数据生成副本并存储在某个相对来说可快速到达、访问、获取的...

  • 慎用try catch

    前言 自从ECMA-262第3版引入了try catch语句,作为JavaScript中处理异常的一种标准方式。基本的语法如下所示。 一、try catch基本语法 二、tr...

  • 240
    V8的内存管理与垃圾回收(一)

    大多数时候,js开发者其实根本无须接触垃圾回收机制或内存管理机制等问题,因为曾经的js仅仅应用于客户端浏览器(现在的绝大多数前端开发场景同样也是),浏览器端几乎绝少出现垃圾回...

  • 240
    V8的内存管理与垃圾回收(二)

    上一篇文章中,我整理介绍了V8的新生代堆内存的垃圾回收策略,这里再简单概述下:V8将堆内存主要划分为新生代和老生代两块区域,新生代使用Scavenge算法,此算法将新生代内存...

  • 240
    JavaScript的Event Loop机制

    Event Loop(事件循环)是JavaScript Runtime最重要的机制之一,它很好地解决了单线程JS带来的性能问题,但增加了JS运行环境的复杂性。很多接触Java...

  • 240
    Webpack4升级-踩坑指南

    webpack4版本出来也挺久了,目前最新的版本是4.29.6(截至2019-04-08),但是公司的几个项目在现有版本运行得不错的情况下,也不敢乱动,毕竟从2升级到4还是有...

  • 240
    Https建立安全传输原理

    前言 http和https对于web developers来说肯定都不陌生,甚至是每天都在接触,然而在我接触的一些相关群体中(包括我自己),能准确说出http协议的各种头字段...

  • 240
    JavaScript实现二叉树的遍历

    二叉树是数据结构中很重要的一个部分,也是程序猿们必备的知识点。也许我们在平时的业务开发中不会用到这类“泛泛而谈”的算法,而且就算是数据库,文件系统这类对检索排序性能要求很高的...