10 2020 档案
摘要:不知道各位是如何踏上程序员之路的。 我选择程序员这个职业是因为一部韩剧《幽灵》。 没记错的话那是一个闷热的下午,我姐双手做紧握状,满脸激动地向我推荐了这部剧。 这部写黑客的韩剧揭开了网络世界不为人知的一面,展现了隐写、逆向工程、通信拦截等各种当时在我看来非常酷炫的技术,坚定了我学计算机的决心。 那时
阅读全文
摘要:每个时代,都不会亏待会学习的人 大家好,我是yes。 本来打算继续写消息队列的东西的,但是最近在带新同事,发现新同事对于锁这方面有一些误解,所以今天就来谈谈“锁”事和 Java 中的并发安全容器使用有哪些注意点。 不过在这之前还是得先来盘一盘为什么需要锁这玩意,这得从并发 BUG 的源头说起。 并发
阅读全文
摘要:每个时代,都不会亏待会学习的人。 大家好,我是 yes。 我持续在 LeetCode 刷算法题将近有一年半的时间了,这一年半以来我对算法的看法改变了很多,但是实话实说支持我前进的还是面试。 在之前的文章提到过我是面试驱动型选手,我享受面试官问我啥我都嘴角一翘微微一笑的那种不羁,而近年来算法在面试中的
阅读全文
摘要:深入源码分析一波。
阅读全文
摘要:每个时代,都不会亏待会学习的人。 在进入今天主题之前我先抛几个问题,这篇文章一共提出 23 个问题。 TCP 握手一定是三次?TCP 挥手一定是四次? 为什么要有快速重传,超时重传不够用?为什么要有 SACK,为什么要有 D-SACK? 都知道有滑动窗口,那由于接收方的太忙了滑动窗口降为了 0 怎么
阅读全文
摘要:这个源码感觉优化的还不够彻底啊!
阅读全文
摘要:每个时代,都不会亏待会学习的人。 大家好,我是 yes。 这种设计类问题想必大家都不陌生,面试时或多或少都能碰到。 比如如何写一个线程池?如何写一个 HashMap ?如何写一个 RPC 框架等等,当然这里的写不是真的叫你用代码写出来,只是说说设计理念,整体架构。 这个面试题来自于一个读者的字节面试
阅读全文
摘要:每个时代,都不会亏待会学习的人。 大家好,我是 yes。 对于我们程序员来说计算机的重要性不言而喻,相信大家对计算机内部也有一定的了解。 但是大家有没想过为什么一堆逻辑门组合起来就能运算了?它是如何运作来实现加减法的? 为什么 cpu 会不停地取指执行?是什么在驱动着它? 今天我就和大家一起来探索一
阅读全文
摘要:2PC、3PC、TCC及变体、XA实现、Seata原理等等,你要的全都有。
阅读全文