DrBit

【搬运】博客该写些什么

博客该写些什么 今日所学(Today I Learned) 写下你的项目 25年三月份,我突发奇想拥有了一个自己的博客。 既为了锻炼自己的深度思考能力,也是为了锻炼自己写作能力 然而,当完成对我来讲最简单的步骤(博客搭建)之后, 我竟有些无从下笔,偶然读到一篇文章,收益颇丰,使用grok3翻译整理了全文,分享于此 原文地址 你应该开一个博客。拥有属于自己的互联网小角...

这些sql可能引起全表扫描,却常被误用

大多数人在写SQL的时候,仅会考虑“是否在对应字段上建了索引”,默认数据库会帮程序兜底。 然而,数据库不会替开发判断“业务是否合理”,它只会老老实实将SQL跑完。 下面是一些我在真实项目里见过,且第一次看时都显得挺正常的“SQL坑”。 1.基本错误:对索引字段做函数表达式||对索引进行隐式类型转换 需求:查询2025年6月15日的数据(假设create_time存的是dat...

【总结】如何理解时间线系统中的 Inbox:从“读扩散”到“写扩散”

1.时间线系统的一个常见起点:读扩散 在以关注关系为核心的产品中(如朋友圈、微博、Feed 流),时间线通常是最核心的功能之一。 在系统早期,最常见的一种实现方式是读扩散(Fan-out on Read): 用户打开时间线 系统查询其关注的所有账号 查询这些账号发布的内容 在查询阶段动态判断: 是否关注 是否可见 是否被屏蔽...

网络协议打怪升级-传输层:UDP和QUIC

1.UDP是什么 UDP(User Datagram Protocol,用户数据报协议)是一个传输层协议,和TCP一样,但是它的特点是:无连接、轻量、速度快、不可靠。 2.UDP的核心特性 无连接:发送数据前不需要建立连接 不可靠:不保证数据送达,无确认机制,无重发机制 面向报文:一次性发送整个报文,不会拆分或合并(区别TCP),不保证抵达顺序 无拥塞控制:不会因为网...

网络协议打怪升级-传输层:TCP

1.TCP是什么 TCP是一种面向连接、可靠传输、基于字节流的传输层协议,与IP协议共同组成TCP/IP协议族的基础 2.TCP的核心概念 2.1.三次握手与四次挥手 此处应与UDP协议作为比较,TCP协议通过面向连接、顺序传输、流量控制等特性,保证该协议的数据传输的高可靠性。 面向连接 TCP是基于连接进行数据传输的,开始数据传输之前,需要通过三次握手...

网络协议打怪升级-应用层:DNS

0.前言 【网络协议打怪升级】是一个系列,我打算以TCP/IP的四层架构作为四个模块, 按模块整理每一层的常用协议所涉及到的知识点。作为一个笔记型的系列, 该系列会由浅入深中梳理协议的核心概念、运行原理、使用场景等,帮助读者从入门到熟悉。 DNS 1.概念 DNS(Domain Name System),域名解析系统,核心作用: 将人类可读的域名转换为计算机网络可识别的ip地址 每次...