Kaito's Blog

致力成为一枚silver bullet.

0%

你好,我是 Kaito。

上周五,我在极客时间做了一场直播,也是我有史以来第一次公开直播,从忐忑的心情到把它完成,整个经历还挺有意思的。

写下这篇文章和你聊一聊这段经历,以及在这过程中我的一些启发和思考,希望对你也有所帮助。

阅读全文 »

你好,我是 Kaito。

今天我想和你聊一聊优秀程序员的基本素养。

我想你肯定遇到过这样一类程序员:他们无论是写代码,还是写文档,又或是和别人沟通,都显得特别专业。每次遇到这类人,我都在想,他们到底是怎么做到的?

随着工作时间的增长,渐渐地我也总结出一些经验,他们身上都保持着一些看似很微小的优秀习惯,但正是因为这些习惯,体现出了一个优秀程序员的基本素养。

但今天我们来换个角度,来看看一个糟糕程序员有哪些坏习惯?只要我们都能避开这些问题,就可以逐渐向一个优秀程序员靠近。

阅读全文 »

你好,我是 Kaito。

上个月苹果发布会上,对于新款 MacBook 只字未提,本以为今年 MacBook 产品线更新无望了,没想到 10 月又专门安排了一场发布会。

这次,终于发布了万众期待的新款 MacBook Pro。

我又看了全程直播,和你同步一下最新动态。

看完整场发布会,整体感受就像苹果宣传语所描述,2 个字:炸场

这场发布会一共发布了:

  • 3 个外观:HomePod mini 新增黄色,橙色,蓝色
  • 1 个耳机:AirPods 3
  • 2 款芯片:M1 Pro、M1 MAX
  • 2 款笔记本:MacBook Pro 14 寸、MacBook Pro 16 寸
阅读全文 »

你好,我是 Kaito。

在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。

异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的?

这些疑问,想必是每个程序看到异地多活这个名词时,都想要搞明白的问题。

有幸,我曾经深度参与过一个中等互联网公司,建设异地多活系统的设计与实施过程。所以今天,我就来和你聊一聊异地多活背后的的实现原理。

认真读完这篇文章,我相信你会对异地多活架构,有更加深刻的理解。

这篇文章干货很多,希望你可以耐心读完。

阅读全文 »

你好,我是 Kaito。

国庆假期,你是在外面游玩,还是在宅在家里呢?今天我们来聊一聊电影吧。

每逢国庆节假日,都会有新的电影上映,我是一个妥妥的电影迷,每逢遇到好的电影上映,都会第一时间跑去电影院,平时一年下来看过的电影在 40 部以上了。

阅读全文 »

你好,我是 Kaito。

用了这么久的 Redis,也翻了很多次源码,经常有人问我到底怎么读 Redis 源码。

一提到读源码,很多人都会比较畏惧,认为读源码是高手才会做的事情。他们可能遇到问题时,会更倾向于去找别人分享的答案。但往往很多时候,自己查到的资料并不能解决所有问题,尤其是比较细节的问题。

从我的实战经验来看,遇到这种情况,通常就需要去源码中寻找答案了,因为在源码面前,这些细节会变得「一览无余」。

而且我认为,掌握读源码的能力,是从只懂得如何使用 Redis,到精通 Redis 实现原理的成长之路上,必须跨越的门槛。

可是,面对庞大复杂的项目,我们怎样读源码才能更高效呢?

这篇文章我就来和你聊一聊,我读 Redis 源码的经验,以及读源码的「通用思路」,希望这些心得可以帮助到你。

阅读全文 »

大家好,我是 Kaito。

今天凌晨苹果刚刚开完了新品发布会,因为我是一个果粉,手上也有很多苹果设备,平时除了研究技术,还对各种数码产品感兴趣,所以对这次发布会也格外关注。

熬夜看完了发布会的全部内容,连夜写下这篇文章,和大家介绍下发布会上的产品,顺便也聊一聊这几年来,我用过的苹果产品和感受。

阅读全文 »

你好,我是 Kaito。

如何保证缓存和数据库一致性,这是一个老生常谈的话题了。

但很多人对这个问题,依旧有很多疑惑:

  • 到底是更新缓存还是删缓存?
  • 到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库?
  • 为什么要引入消息队列保证一致性?
  • 延迟双删会有什么问题?到底要不要用?

这篇文章,我们就来把这些问题讲清楚。

这篇文章干货很多,希望你可以耐心读完。

阅读全文 »

大家好,我是 Kaito。

就在前段时间,我的个人公众号的关注人数终于达到 1W 人了!

在这里,非常感谢每一位关注这个公众号的读者朋友,感谢你们!

这样的成绩,可能在大 V 的眼中并不算什么,但在技术公众号这个小圈子里,能从 0 做到 1W 人关注,这意味着这个号跨过了生死线,活下来了。

原创不易,很庆幸自己能坚持到现在。在写作之路上,也算是完成了一个小小的里程碑。

今天我就和你聊一聊,这段时间我在公众号写作的感受,以及有哪些收获。

阅读全文 »

大家好,我是 Kaito。

最近事情比较多,一直没发技术文章,大家见谅(新文章已经在写了)。

因为最近参加了一场技术演讲,所以这段时间花了比较多的精力在这上面。不过就在昨天,这件事终于结束了。

这里正好借这个机会,我想和大家聊一聊这个话题,分享一下我的这段经历,我觉得还挺有意思的。

从我是如何接到演讲邀请,到怎样准备一个技术演讲,以及在这整个过程中,我的心路历程和一些思考,希望对你也有所帮助。

阅读全文 »