Loading

摘要: 最近由于在技改,发生了不少问题,前文中说的缓存穿透只是其中之一,想了想,虽然都是比较简单的问题,但是应该实际中还是有不少人碰到过,这些问题看似很简单,但是你绝对应该踩过。 ==和equals 关于==和equals区别,我相信稍微做过一两年开发的同学都应该很清楚,可是,然而,这个坑在很多开发的时候仍 阅读全文
posted @ 2021-01-13 15:18 艾小仙 阅读(743) 评论(2) 推荐(0) 编辑
摘要: 你应该从网上看过太多的文章说缓存穿透怎么解决?无非就是布隆过滤器,缓存空值什么的。 但是,更深入的一个问题,缓存空值有没有问题?如果缓存的空值太多怎么办? 如果用的redis,那么太多的空值会不会打爆你的redis?如果用的本地缓存,会不会打爆你的内存?继而引发的问题就是还是会打爆你的数据库。 从线 阅读全文
posted @ 2021-01-11 12:56 艾小仙 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 看到这个问题,我想起当初玩魔兽世界的时候,25H难度的脑残吼的血量已经超过了21亿,所以那时候副本的BOSS都设计成了转阶段、回血的模式,因为魔兽的血量是int型,不能超过2^32大小。 估计暴雪的设计师都没想到几个资料片下来血量都超过int上限了,以至于大家猜想才会有后来的属性压缩。 这些都是题外 阅读全文
posted @ 2021-01-04 12:53 艾小仙 阅读(634) 评论(1) 推荐(4) 编辑
摘要: 谈一谈你对TCP/IP四层模型,OSI七层模型的理解? 为了增强通用性和兼容性,计算机网络都被设计成层次机构,每一层都遵守一定的规则。 因此有了OSI这样一个抽象的网络通信参考模型,按照这个标准使计算机网络系统可以互相连接。 物理层:通过网线、光缆等这种物理方式将电脑连接起来。传递的数据是比特流,0 阅读全文
posted @ 2020-12-28 10:06 艾小仙 阅读(874) 评论(1) 推荐(6) 编辑
摘要: 关于Redis的其他的一些面试问题已经写过了,比如常见的缓存穿透、雪崩、击穿、热点的问题,但是还有一个比较麻烦的问题就是如何保证缓存一致性。 对于缓存和数据库的操作,主要有以下两种方式。 先删缓存,再更新数据库 先删除缓存,数据库还没有更新成功,此时如果读取缓存,缓存不存在,去数据库中读取到的是旧值 阅读全文
posted @ 2020-12-21 22:14 艾小仙 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 空指针,号称天下最强刺客。 他原本不叫这个名字,空指针原本复姓异常,空指针只不过是他的武器,但他杀戮过多,渐渐地人们只记住了空指针这三个字。 天下武功,唯快不破,空指针的针,以快和诡异著称,稍有不慎,便是伤亡。 ... ... 我叫铁柱,我来到这个奇怪的世界已经一年了,我等了一年,穿越附赠的老爷爷、 阅读全文
posted @ 2020-12-15 18:05 艾小仙 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 上一篇的同学拿到了bigo和腾讯的offer,这一次的分享来自两位同学的面试综合,他们分别拿到了菜鸟、嘀嘀、盒马的多个offer,由于面试的时间跨度时间太长,且面试的部门太多,只能回忆到具体的面试题,无法再具体区分出几面了,但是面试真题还是可以拿出来分享一下,且看正文。 菜鸟&嘀嘀 这些来自第一位同 阅读全文
posted @ 2020-12-15 17:55 艾小仙 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 说真的,这就是《我想进大厂》系列第八篇,但是Linux的问题确实很少,就这样,强行编几个没有营养的问题也没啥意义。 1.CPU负载和CPU利用率的区别是什么? 首先,我们可以通过uptime,w或者top命令看到CPU的平均负载。 Load Average :负载的3个数字,比如上图的4.86,5. 阅读全文
posted @ 2020-12-08 10:38 艾小仙 阅读(1250) 评论(2) 推荐(4) 编辑
摘要: 2020年已经接近尾声了,跳槽的季节又来了,刚好,最近有好几个读者拿到了腾讯、阿里大厂的offer,在我厚颜无耻的追问之下,他们终于给我透露出了面试题的细节,这份热乎乎、滚滚烫的面经分享给大家,希望对大家有所帮助。 bigo面试 第一位读者经过1个多月的刷题、看书,成功拿下bigo和腾讯的offer 阅读全文
posted @ 2020-12-08 10:32 艾小仙 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.说说Spring 里用到了哪些设计模式? 单例模式:Spring 中的 Bean 默认情况下都是单例的。无需多说。 工厂模式:工厂模式主要是通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象。 代理模式:最常见的 AOP 的实现方式就是通过代理来实现, 阅读全文
posted @ 2020-11-30 13:51 艾小仙 阅读(345) 评论(0) 推荐(0) 编辑