最新 最热

算法图解:如何找出栈中的最小值?

前面我们学习了很多关于栈的知识,比如《动图演示:手撸堆栈的两种实现方法!》和《JDK 竟然是这样实现栈的?》,那么接下来我们再来刷一些关于栈的经典面试题以巩固学过的知识。

2020-10-13
2158

关于 缓存穿透/缓存击穿/缓存雪崩 看这篇文章就够了

国庆加中秋过去了,大家准备好学习了么?redis 在项目中用的话,主要就是用作缓存了。既然用作缓存,那就肯定会有 缓存穿透/缓存击穿/缓存雪崩 的问题。这篇文章就来说说,遇到这种情况时,该如何去处理

2020-10-13
2134

新手学习 react 迷惑的点(也可以复习,建议收藏!)

网上各种言论说 React 上手比 Vue 难,可能难就难不能深刻理解 JSX,或者对 ES6 的一些特性理解得不够深刻,导致觉得有些点难以理解,然后说 React 比较难上手,还反人类啥的,所以我打算写两篇文章来讲新手学习 React 的时候容易迷惑的点写出来

2020-10-13
2574

初中级前端必须要知道的JS数据类型

计算机世界中定义的数据类型其实就是为了描述现实世界中存在的事实而定义的。比如我们用人来举例: 有没有人在房间里?这里的有和没有就是是或者非的概念,在 JS 中对应 Boolean 类型, true 表示是, false 表示非; 有几个人在房间里?这里的几个表示的是一个量级概念,在 JS 中对应 Number 类型,包含整数和浮点数,还有一些特殊的值,比如: -Infinity 表示负无穷大、 +Infinity 表示正无穷大、 NaN 表示不是一个数字;

2020-10-13
2596

阔别两年,webpack 5 正式发布了!

自从 2018 年 2 月,webpack4 发布以来,webpack 就暂时没有更进一步的重大更新,为了保持 API 的一致性,旧的架构没有做太多改变,遗留了很多的包袱。阔别 2 年多后,2020 年 10 月 10 日,webpack 5 正式发布,并带来了诸多重大的变更,将会使前端工程师的构建效率与质量大为提升。

2020-10-12
2234

拜托了,不要再使用!=null判空了!

对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。

2020-10-12
2575

全面认识ECMAScript模块

ECMAScript模块(简称ES模块)是2015年推出的JavaScript中代码重用的机制。在高度碎片化的JavaScript模块场景中,它终于成为了标准。在2015年之前,JavaScript还没有一个标准的代码重用机制。这方面曾有过很多标准化的尝试,导致这些年乱七八糟的碎片化。

2020-10-10
2531

发现VSCode的一个bug,微软工程师竟然凌晨回复...

最近遇到一个有意思的bug,是关于VSCode编辑器插件的,赶项目时间非常紧,说实话在这时平常用的顺手的IDE出问题非常影响心情。「这就像是你开在高速路上,吃着火锅唱着歌,突然轮胎爆了,你说气不气人」

2020-10-10
2816

2020年面试会遇到的手写 Pollyfill 都在这里了

最近会把前阵子自己复盘归类整理的这次跳槽面试遇到的所有题目发布到公众号,这是第一篇。不要惊讶,上次跳槽考的也基本是这些题目,时间长了会忘,你只是需要一个清单!

2020-10-10
2474

链表反转实现方法,后一种击败了100%的用户!

链表反转是一道很基础但又非常热门的算法面试题,它也在《剑指Offer》的第 24 道题出现过,至于它有多热(门)看下面的榜单就知道了

2020-10-10
2084