在实际应用 Redis 过程中,如果将 Redis 作为数据库的缓存,经常会遇到这几个问题:缓存雪崩、缓存击穿、缓存穿透等。 缓存雪崩 缓存雪崩指的是,大量的应用无法在 Re...
什么是Elasticsearch? Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。 ...
在某一些特定场景下,跳转页面后再返回我们不希望销毁组件,而是希望页面缓存下来,保存跳转前的状态,这时候就可以用到keep-alive组件。 官方介绍 这个地方请注意有一个坑点...
当你开发新项目的时候,如何快速的完成一个项目的搭建,这个时候就需要借助到一些模板了,现在网上各类UI模板都是相当的齐全的,本文就介绍几个靓仔觉得非常不错的前端框架,感兴趣的可...
174道JavaScript 面试知识点总结(下) 文章有许多金典阅读推荐建议点赞加收藏 图片 来源 | https://github.com/CavsZhouyou/[ht...
数组是Javascript最常见的概念之一,它为我们提供了处理数据的许多可能性,熟悉数组的一些常用操作是很有必要的。 1、数组去重 1、from()叠加new Set()方法...
1、输入一个值,返回其数据类型** 2、数组去重 3、字符串去重 4、深拷贝 浅拷贝 5、reverse底层原理和扩展 6、圣杯模式的继承 7、找出字符串中第一次只出现一次的...
公司规模很小,没人带我,一共就四个干技术的,两个后端,其中一个后端是我们的项目经理,两个前端包括我,另一个前端也是刚来一个月跟我差不多,但他负责的是另一个vue项目,难度不大...
HashMap那个key 为什么对象属性发生变化就找不到对应的key 了啊
String常见的面试题之String、StringBuilder、StringBuffer的区别是什么前情提要 不管你是入行多年的老码农,或者是涉世未深的小白菜,都一定会被人问过下面这样问题。 String、StringBuilder、StringBuffer的区别是什么?...
前情提要 不管你是入行多年的老码农,或者是涉世未深的小白菜,都一定会被人问过下面这样问题。 String、StringBuilder、StringBuffer的区别是什么?...
专门刷高频题,事半功倍。 三面1.线程有哪些状态,等待状态怎么产生,死锁状态的变化过程,中止状态,interrupt()方法 2.你怎么理解线程安全,哪些场景会产生线程安全问...
场景:面试的时候经常用得到 1 综述 Synchronized和Static Synchronized区别 一个是实例锁(锁在某一个实例对象上,如果该类是单例,那么该锁也具有...