浮点数在计算机中是如何存储的? 发表于 2024-05-10 更新于 2024-05-31 分类于 架构 本文字数: 9.2k 阅读时长 ≈ 8 分钟 生活中随处可见的小数,在计算机中是如何存储的? 什么是浮点数? 浮点数的运算为什么会出现精度丢失? 阅读全文 »
CPU cache 发表于 2024-04-18 更新于 2024-07-14 分类于 JVM 本文字数: 1.3k 阅读时长 ≈ 1 分钟 最近一个多月,一直在整理 JMM(Java内存模型)相关的知识,因为 JMM 和 CPU cache(CPU 缓存)密不可分,可以毫不夸张地说:掌握 CPU cache(CPU 缓存)是理解 JMM(Java内存模型)的关键和前提。因此,本文将全面分析 CPU cache,这样可以帮助我们更好地理解下文的 JMM原理。 阅读全文 »
微软一面:订单超时未支付,如何自动关闭? 发表于 2024-04-18 更新于 2024-05-31 分类于 架构 本文字数: 2.7k 阅读时长 ≈ 2 分钟 订单超时未支付,如何自动关闭?架构如何在业务演进中合理设计?订单就会被系统自动关闭,作为技术人员,该如何设计这个功能? 阅读全文 »
某P9说,搜索能力决定了成长速度! 发表于 2024-04-15 更新于 2024-05-31 分类于 架构 本文字数: 4.4k 阅读时长 ≈ 4 分钟 网上拥有你想要的一切,同样是搜索和学习新知识,为什么有的人搜出来的内容即精准又能高质量,而有的人搜出来的内容不是广告就是千遍一律的转载?今天我们就来一起探讨下搜索的技巧以及论证这位 P9的观点:搜索能力决定了成长速度。 阅读全文 »
字节2面:MySQL枚举类型该如何定义? enum?tinyint?char?varchar? 发表于 2024-04-03 更新于 2024-05-31 分类于 MySQL 本文字数: 6.8k 阅读时长 ≈ 6 分钟 最近,看到字节的一道 2面题:MySQL枚举类型该如何定义?enum?tinyint?char?varchar?该如何选择?今天一起来分析它。 阅读全文 »
新来的技术女总监,把限流讲得贼通透! 发表于 2024-03-31 更新于 2024-08-18 分类于 架构 本文字数: 8.2k 阅读时长 ≈ 7 分钟 新来的技术女总监,把限流讲得贼通透! 阅读全文 »
什么是分布式ID? 发表于 2024-03-28 更新于 2024-05-31 分类于 架构 本文字数: 8.1k 阅读时长 ≈ 7 分钟 什么是分布式ID?分布式ID需要具备什么条件?分布式ID可以使用在哪些场景? 阅读全文 »
腾讯女后端设计了一套短链系统,当场就想给她offer! 发表于 2024-03-27 更新于 2024-11-17 分类于 架构 本文字数: 6.6k 阅读时长 ≈ 6 分钟 手机里的营销短信,背后运作的秘密是什么? 什么是短链?什么是短链系统?如何设计一套高性能的短链系统? 阅读全文 »
美团 2面:G1 为什么能替代 CMS收集器?看完这篇就懂了! 发表于 2024-03-23 更新于 2024-05-31 分类于 JVM 本文字数: 9.5k 阅读时长 ≈ 9 分钟 CMS收集器殚精竭虑,效力了18年,为什么最终会被官方弃用?G1到底有多优秀?为什么能替代 CMS收集器? 阅读全文 »
肝了一周,彻底弄懂了 CMS收集器原理,这个轮子造的真值! 发表于 2024-03-16 更新于 2024-05-31 分类于 JVM 本文字数: 10k 阅读时长 ≈ 9 分钟 网上关于 CMS的文章很多,为什么要重复造车轮?CMS已经被弃用,为什么还要分析它?JVM已经把垃圾回收自动化了,为什么还要讲解 CMS? 阅读全文 »