摘要: 上次写了篇欢聚时代的面经,公众号后台有些读者反馈说看的意犹未尽,希望我尽快更新其他大厂的面经,这里先说声抱歉,不是我太懒,而是项目组刚好有个活动要赶在春节前上线,所以这几天经常加班,只能工作之余断断续续的编写,如果各位看管觉得本文排版看着有些凌乱的话,还望见谅! 背景 先说一下个人情况,我是17年毕 阅读全文
posted @ 2022-01-26 10:01 鄙人薛某 阅读(4250) 评论(6) 推荐(23) 编辑
摘要: 前言(也就是废话) 今年年底,额,不对,应该说是去年了,我开始进行了一个多月的面试之旅。 面试的公司并不多,但从体量上来看,基本算是一二三线的大厂都囊括了,其中还包括BAT,当然,最后我也是顺利的拿到了offer,虽然不是很理想,但我也挺满意的,毕竟对我这种一直向往大厂的人来说,能进大厂已经算是很好 阅读全文
posted @ 2022-01-10 10:14 鄙人薛某 阅读(1951) 评论(2) 推荐(6) 编辑
摘要: 前言 上一篇文章写了Redis分布式锁的原理和缺陷,觉得有些不过瘾,只是简单的介绍了下Redisson这个框架,具体的原理什么的还没说过呢。趁年前项目忙的差不多了,反正闲着也是闲着,不如把Redisson的源码也学习一遍好了。 虽说是一时兴起,但仔细研究之后发现Redisson的源码解读工作量还是挺 阅读全文
posted @ 2021-02-25 09:56 鄙人薛某 阅读(2405) 评论(5) 推荐(8) 编辑
摘要: 什么是分布式锁 说到Redis,我们第一想到的功能就是可以缓存数据,除此之外,Redis因为单进程、性能高的特点,它还经常被用于做分布式锁。 锁我们都知道,在程序中的作用就是同步工具,保证共享资源在同一时刻只能被一个线程访问,Java中的锁我们都很熟悉了,像synchronized 、Lock都是我 阅读全文
posted @ 2021-01-15 09:53 鄙人薛某 阅读(2114) 评论(2) 推荐(3) 编辑
摘要: 对于缓存,大家肯定都不陌生,不管是前端还是服务端开发,缓存几乎都是必不可少的优化方式之一。在实际生产环境中,缓存的使用规范也是一直备受重视的,如果使用的不好,很容易就遇到缓存击穿、雪崩等严重异常情景,从而给系统带来难以预料的灾害。 为了避免缓存使用不当带来的损失,我们有必要了解每种异常产生的原因和解 阅读全文
posted @ 2020-12-09 09:38 鄙人薛某 阅读(2367) 评论(0) 推荐(2) 编辑
摘要: 前言 如果你想深入研究Java并发的话,那么AQS一定是绕不开的一块知识点,Java并发包很多的同步工具类底层都是基于AQS来实现的,比如我们工作中经常用的Lock工具ReentrantLock、栅栏CountDownLatch、信号量Semaphore等,而且关于AQS的知识点也是面试中经常考察的 阅读全文
posted @ 2020-11-18 09:38 鄙人薛某 阅读(1288) 评论(0) 推荐(4) 编辑
摘要: 我哋哩班打工仔 通街走糴真頭係壞腸胃 搵個些少到月底點夠使 (奀過鬼) 確係認真濕滯 ......................... 晚上戴着耳机敲代码的时候,耳边突然响起了这首歌,让我郁闷的心情一下舒爽了很多,这是许冠杰的歌《半斤八两》的开头句,歌词稍显拗口,对于不会讲粤语的人来说唱这首歌比较 阅读全文
posted @ 2020-10-29 10:23 鄙人薛某 阅读(487) 评论(0) 推荐(3) 编辑
摘要: 程序安全 线程安全是程序开发中非常需要我们注意的一环,当程序存在并发的可能时,如果我们不做特殊的处理,很容易就出现数据不一致的情况。 通常情况下,我们可以用加锁的方式来保证线程安全,通过对共享资源 (也就是要读取的数据) 的加上"隔离的锁",使得多个线程执行的时候也不会互相影响,而悲观锁和乐观锁正是 阅读全文
posted @ 2020-09-01 09:53 鄙人薛某 阅读(1066) 评论(2) 推荐(1) 编辑
摘要: 前言 今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。 对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及, 阅读全文
posted @ 2020-08-04 09:54 鄙人薛某 阅读(4981) 评论(5) 推荐(7) 编辑
摘要: 数据库索引,相信大家都不陌生吧。 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。作为辅助查询的工具,合理的设计索引能很大程度上减轻db的查询压力,db我们都知道,是项目最核心也是最薄弱的地方,如果压力太大很容易产生故障,造成难以预计的影响。所以,不管是日 阅读全文
posted @ 2020-07-21 09:51 鄙人薛某 阅读(1775) 评论(0) 推荐(6) 编辑