建设中...

Redis为什么这么快?


Redis 快,主要不是因为某一个原因,而是多个设计共同作用的结果: 内存操作 + 单线程模型 + IO 多路复用 + 高效数据结构 1. 单线程模型:避免复杂的线程竞争 Redis 的核心命令执行长期以来主要是单线程模型。 也就是说,大部分命令是由一个主线程顺序执行的。 这样有几个好处:

高可用里的“几个9”到底是什么意思?


在互联网行业中,我们经常会听到这样的话: “我们的系统做到三个9” “金融系统一般要求四个9” “运营商追求五个9” 那么,“几个9”究竟是什么意思? 它和服务器性能有什么关系?又为什么互联网公司如此重视它? 本文尝试用比较中性的方式,聊聊“高可用”背后的含义。 什么是高可用(High Availa

用台式示波器测量市电时,你真的了解“地线”吗?


很多电子初学者第一次接触示波器时,都会有一种错觉: “不就是测个波形吗?” 直到某一天: 探头一夹 “啪”一声 火花四溅 空气开关跳闸 这时候才发现: 原来示波器并不是万用表。 尤其是在测量市电(220V AC)的时候,台式示波器的错误使用不仅可能烧毁设备,更可能直接触电。 今天就来系统聊聊:

EMI、EMS 和 EMC 到底是什么意思?一篇文章讲清楚

做电子产品、电源、电机驱动、单片机控制板或者通信设备时,经常会听到三个词: EMI、EMS、EMC 很多初学者容易把它们混在一起。其实它们之间的关系很简单: EMI:我会不会干扰别人 EMS:别人干扰我,我扛不扛得住

EMI、EMS 和 EMC 到底是什么意思?一篇文章讲清楚

Flutter 基础组件


基础布局组件(Layout Widgets) Row / Column: 水平或垂直排列子组件。通过 mainAxisAlignment 和 crossAxisAlignment 控制对齐。 Stack: 允许子组件重叠排列,类似 FrameLayout。通常配合 Positioned 来精准定位。

C语言-标准库:概述


C 标准库 – 参考手册 | 菜鸟教程

Kotlin Flow 一 概述


一、一句话说清:Flow 是什么? Flow = 协程版的「数据流」 用来处理 异步、连续、多个值 的序列。 类比一下你就懂: 返回单个值:suspend fun:协程挂起函数 返回多个连续值:Flow<T>:数据流 它就是协程世界里的 RxJava / LiveData

Kotlin 协程一、概述


协程的难点 新概念 不同编程语言,对协程的实现不同。 对线程基础不牢。 协程是什么? 协程基于线程,它是轻量级的线程。 为什么它不是作为一个框架存在呢?Kotlin协程需要编译器,通常我们不称它为框架。 在Android中解决的问题 <

Android 架构关注点


编译 SDK 配置中心和灰度 AdTest 调试组件 Dokit等开源/测试开发、日志回捞、底层的HOOK 性能监控 ANR、Mem、Native Crash(FPS|卡顿、IO 和电池) 基础网络组件 网络优化 HttpDNS(json调整、Json原生的解析方式 加快反序列化) 埋点框架 页面曝