编程社-专注IT编程技术教程分享
最新发布第197页
MySQL索引结构有哪些-编程社

MySQL索引结构有哪些

可以按照四个角度来分类索引: 按「数据结构」分类:B+tree索引、Hash索引、Full-text索引。 按「物理存储」分类:聚簇索引(主键索引)、二级索引(辅助索引)。 按「字段特性」分类:主键索引...
常见的限流算法有哪些-编程社

常见的限流算法有哪些

限流是当高并发或者瞬时高并发时,为了保证系统的稳定性、可用性,对超出服务处理能力之外的请求进行拦截,对访问服务的流量进行限制。 常见的限流算法有四种:固定窗口限流算法、滑动窗口限流...
自动化测试在Kubernetes Operator开发中的应用:以OpenTelemetry-编程社

自动化测试在Kubernetes Operator开发中的应用:以OpenTelemetry

背景 最近在给 opentelemetry-operator提交一个标签选择器的功能时,因为当时修改的函数是私有的,无法添加单测函数,所以社区建议我补充一个 e2e test. 因为在当前的版本下,只要给 deplo...
为什么要手动关闭文件流?-编程社

为什么要手动关闭文件流?

一、问题回溯 在项目的开发过程中,当我们对文件进行读写操作时,不知道大家有没有碰到这样的问题。 有的同学在做一个读取临时文件数据的工作,当读完文件内容,准备将其删除的时候,有时候会正...
CDN技术详解-编程社

CDN技术详解

想必大伙都听过 CDN(Content Delivery Network),几乎市面上所有上点规模的公司都会用到 CDN。 我前段时间看了一本《CDN技术详解》,然后本地简单实现了一个 CDN 服务,这篇文章来简单总结一...
什么是TIME_WAIT-编程社

什么是TIME_WAIT

MSL 是 Maximum Segment Lifetime,报文最大生存时间,它是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为 TCP 报文基于是 IP 协议的,而 IP 头中有一个 TTL 字段,是 IP 数...
redisson-分布式锁入门-编程社

redisson-分布式锁入门

在之前我介绍过如何保证缓存与数据库的双写一致性,说过使用分布式锁优化可以实现双写一致性,那么今天就来介绍一种具体实现方式redisson-分布式锁 原理 原理图如下: 主要分析如下: 何时加锁? ...