摘要: 扯闲篇 本篇开始之前,先来扯一些闲篇,举例上一次更新过去了接近两个月,说好了一周两更,为啥一直没有更新技术文章呢? 因为最近实在是太忙了,被突然抽去做了一个重构项目,说起来简单,翻译代码,将别的团队的 php 逻辑翻译成 Java 的代码。 但是由于时间紧,并且组织架构调整,熟悉原来业务的同学比较少 阅读全文
posted @ 2021-07-04 15:50 SnailsCoffee 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:大黄奔跑 关注我,可了解更多有趣的面试相关问题。 写在之前 谈到代理模式,最常用的使用场景莫过于 AOP 中的利用了,在讨论 AOP 的实现之前,先来聊聊什么代理模式。 动态代理有两种形式,静态代理和动态代理,大家先不用在意两者的概念,等了解本篇你将会发现其实两者差别不大。 静态代理 用 阅读全文
posted @ 2021-05-11 09:09 SnailsCoffee 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:大黄奔跑 关注我,可了解更多有趣的面试相关问题。 写在之前 如文章标题所言,遍历Map是开发过程中比较常见的行为,实现的方式也有多种方式,本文带领大家一起看看更加高效的遍历 Map。 『茴』的十种写法 首先一起来看看,有哪些遍历 Map 的方式 1. 利用 iterator 和 Map. 阅读全文
posted @ 2021-04-29 13:23 SnailsCoffee 阅读(1852) 评论(0) 推荐(2) 编辑
摘要: 微信公众号:大黄奔跑 关注我,可了解更多有趣的面试相关问题。 @ 写在之前 之前写文章,我都是利用 markdown 进行编辑,再用别的博客网站,比如 csdn 作为图床。也可以白嫖,不过总是有一些被清理的风险和操作麻烦, csdn 可能将一些图片给清理了,上传一个图片需要首先将图片上传到网站,获取 阅读全文
posted @ 2021-04-16 09:00 SnailsCoffee 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:大黄奔跑关注我,可了解更多有趣的面试相关问题。 写在之前 Hello,大家好,又和大家见面了。 之前写的一些文章,被女票吐槽说晦涩难懂,又臭又长。仔细一想还真是那么回事儿,现在用手机看技术文章不就是图一个方便吗,如果和源码一样长,为何不直接去看源码或者书籍呢。 因此突发奇想,能不能写一篇 阅读全文
posted @ 2021-03-02 09:28 SnailsCoffee 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:大黄奔跑 关注我,可了解更多有趣的面试相关问题。 ###写在之前 毫无疑问,回想2020年有什么词出现在眼前最多的,无疑是"996"和"内卷",从马老师的福报论、到年底pdd刚毕业员工猝死,内卷从此从最初谈论于学者文章中出圈了,之后一发不可收拾,几乎能贯穿整个2020年所有的热点时间,大 阅读全文
posted @ 2021-02-25 23:18 SnailsCoffee 阅读(708) 评论(4) 推荐(2) 编辑
摘要: 微信公众号:大黄奔跑关注我,可了解更多有趣的面试相关问题。本篇收录于《offer快到碗里来》— 非科班就业篇 写在之前 回想毕业到现在,已经过去了一年半的时间,但是想起之前秋招找工作之路,总是感慨万千。时常在想如果,如果找工作之前能有很好的规划,或者能幸运地看到一些同样是转行的帖子,相信秋招之路会顺 阅读全文
posted @ 2021-02-04 16:02 SnailsCoffee 阅读(426) 评论(0) 推荐(4) 编辑
摘要: 微信公众号:大黄奔跑关注我,可了解更多有趣的面试相关问题。 写在之前 Hello,大家好,第一次周末发文,今天继续给大家带来《Offer到碗里来》系列的第五篇——一个问题,引发的ThreadLocal一系列思考。 为啥突然想以ThreadLocal为主题写一篇文章呢?最近组里来了很多新同学,对于项目 阅读全文
posted @ 2021-01-23 12:59 SnailsCoffee 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 手把手教你实现简单而又安全的线程池 微信公众号:大黄奔跑关注我,可了解更多有趣的面试相关问题。 写在之前 前两篇文档分别从面试角度、源码角度分析了线程池使用及原理,抛开Jdk实现的线程池,如果让你自己写一个线程池,该当如何快速实现呢?本篇是之前面试快手时面试官给的题目,后续自己加了一些自己的思考并且 阅读全文
posted @ 2021-01-19 09:54 SnailsCoffee 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:大黄奔跑 关注我,可了解更多有趣的面试相关问题。 1. 线程池介绍 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行处理。如果每次请求都新创建一个线程的话实现起来非常简便,但是存在一个问题: 如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的 阅读全文
posted @ 2021-01-14 09:56 SnailsCoffee 阅读(427) 评论(0) 推荐(0) 编辑