Network
基础网络体系结构的目的是解决主机之间网络通信问题。 OSI 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 TCP/IP 网络接口层、网络层、传输层、应用层 五层...
Postgres
数据页PG 将数据组织成 Excel 表的形式,每行数据叫 tuple;磁盘上存为堆表文件,以数字命名,无特定后缀,这个数字也代表数据表在数据库中的 ID(relfilenode)。当文件大小超...
GoPool 协程池
任务池三种角色:Task,Worker(执行 Task 的 Goroutine),Pool 123456789101112131415161718192021222324252627282930...
如何解决库之间的循环依赖问题
一、重构代码消除循环依赖 (Refactor to Eliminate Circular Dependency)核心思想: 循环依赖通常表明设计存在问题,两个模块(库)职责不清,互相知晓对方过多...
MySQL
基础一、执行一条 SQL 查询语句的全流程MySQL 架构分为 Server 层和存储引擎层。Server 层负责建立连接、分析和执行 SQL,存储引擎层负责数据存储和提取。 连接 MySQL...
3234-统计 1 显著的字符串的数量
题目链接:3234-统计 1 显著的字符串的数量观察:1 显著子串 至多有 ⌊n⌋ (<= 200) 个 0使用队列,只保存 r 及其左侧的 O($\sqrt{n}$) 个 0 ...
Sublime配置
插件 Package Control BracketHighlighter ChineseLocalizations FileIcons fish Markdown MarkdownEditin...
DSA
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253...
Golang - GC
总结整理一、v1.3 之前,标记-清除(Mark and Sweep) 暂停业务逻辑,分类标记可达和不可达对象,然后清除不可达的对象 执行需要 STW,CPU 会全部进行 GC,致使程序卡顿...
消息队列
作用与场景对流量削峰填谷 介绍Kafka 高性能、高扩展、高可用 topic:消息分类 partition:队列分区 broker:将 partition 分布到多台机器,每台机器就是一个 br...
