240 发简信
IP属地:浙江
  • 高并发场景下如何设计一个有效的接口防刷策略

    1. 问题定义 在互联网行业,尤其是B2C公司,我们的服务器经常需要处理数以百万计的请求。在这种高并发场景下,"接口刷取"成为一个常见且棘手的问...

  • 提高MySQL效率:ON DUPLICATE KEY UPDATE的应用与优化

    我很清楚数据库操作的效率在服务端开发中的重要性。对数据库的查询和操作会极大地影响应用的性能和响应速度。这就引出了我今天要分享的主题——MySQL...

  • Resize,w 360,h 240
    go 语言实现分数四则运算的算法

    最近面试的时候,对方让我做了一道面试题,这里跟大家分享一下 题1:给定一个三行的算式字符串,以字符串的形式返回算式的计算结果,计算符号只有加减乘...

  • 简单实现服务端限流漏桶算法

    我们首先定义了一个LeakyBucket结构体,包含漏桶的流出速率和桶本身。使用NewLeakyBucket函数初始化一个新的LeakyBuck...

  • 服务端限流-并发最大值控制简单实现

    这就没啥讲的, /index get 接口的请求并发最大500个超出即返回, 每个氢气处理完成,会进行回收

  • 简单实现计数器限流算法

    当然实际生产场景中考虑因素远远比这个复杂的多,只是用作简单原理展示 在本文示例代码中,我们使用Go语言实现了一个简单的限流算法——令牌桶算法,并...

  • 写个小太极

    效果就是一个会转的小太极

  • 延迟队列实现(2)

    定义任务结构体 首先,我们需要定义任务结构体,用于存储任务相关的信息。任务结构体至少应该包含以下几个字段: ID:任务唯一标识符 * Topic...

  • 实现一个简单的时间轮

    我们定义了TimeWheel和slot两个结构体。其中,TimeWheel代表整个时间轮,包括多个时间轮槽;slot代表一个时间轮槽,用于存储当...