2024年5月16日
摘要: 一、前言 排行榜功能是非常常见的需求,例如商品售卖排行榜单、游戏中的积分排行榜、配送员完单排行榜等。实现排行榜功能需要高效地对大量数据进行排序和查询,如果直接进行数据库查询对应业务排行榜资源开销会非常大,一般会将对应榜单需要的数据做单独存储记录,查询时只要对榜单数据表进行遍历排序即可,因为榜单数据表 阅读全文
posted @ 2024-05-16 16:58 Code2020 阅读(1165) 评论(0) 推荐(0) 编辑
  2024年1月30日
摘要: 一、背景: 二、场景: 1、前端重复提交: 2、接口超时重试: 3、消息重复消费: 三、幂等性方案: 1、业务表唯一索引: 2、状态流转控制: 3、乐观锁版本号: 4、去重: 5、分布式锁: 一、背景: 分布式场景下,接口的开发大都需要保证幂等性。 幂等性:一个接口被调用,不管几次,产生一样的效果, 阅读全文
posted @ 2024-01-30 17:40 Code2020 阅读(43) 评论(0) 推荐(0) 编辑
  2024年1月20日
摘要: Istio是一个完全开源的服务网格,作为透明的一层接入到现有的分布式应用程序里。它也是一个平台,拥有可以集成任何日志、遥测和策略系统的 API 接口。Istio 多样化的特性使您能够成功且高效地运行分布式微服务架构,并提供保护、连接和监控微服务的统一方法。 服务网格是什么?# 服务网格用来描述组成这 阅读全文
posted @ 2024-01-20 16:08 Code2020 阅读(17) 评论(0) 推荐(0) 编辑
  2023年12月28日
摘要: Go语言的锁 在Go语言中,最常用的锁是互斥锁(Mutex)。互斥锁是一种特殊的二进制信号量,用于控制对共享资源的访问。Go语言通过标准库中的"sync"包提供了互斥锁的功能。互斥锁的类型定义如下: type Mutex struct { state int32 sema uint32 } 其中st 阅读全文
posted @ 2023-12-28 15:38 Code2020 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 在Go语言中,代码跳转是指从一个位置跳转到另一个位置。一般而言,我们可以通过函数调用进行代码跳转,也可以通过goto语句进行跳转。不同的跳转方式有不同的适用场景。 二、函数调用 函数是Go语言中的基本构建块之一。调用函数时,程序的执行流程会跳转到被调用的函数中,并在函数执行完毕后返回到 阅读全文
posted @ 2023-12-28 15:19 Code2020 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1、Go语言中interface类型的定义 在Go语言中,interface类型是一个抽象的类型,它是一组方法签名的集合,只要某个类型实现了这些方法,它就属于该interface类型。 在Go语言中定义一个interface类型的方法,需要使用 interface 关键字。下面是interface类 阅读全文
posted @ 2023-12-28 15:14 Code2020 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 首先,我们需要考虑数据实体的格式。在许多情况下,使用JSON格式最为方便。Go语言中有一个标准库“encoding/json”可以提供JSON编解码功能。我们可以使用它来将我们的数据序列化为JSON格式,并将其发送到目标组件中。 接下来,我们需要选择一种合适的网络协议来实现数据传输。常用的协议有TC 阅读全文
posted @ 2023-12-28 15:09 Code2020 阅读(156) 评论(0) 推荐(0) 编辑
  2023年11月12日
摘要: 本篇文章摘录自以下地址,以此分享给大家,本篇非个人原创~ https://blog.csdn.net/m0_67844671/article/details/132745403 1,拿到一个待测网站,你觉得应该先做什么?信息收集: 服务器相关 :## 系统版本,真实IP,开放端口,使用的中间件 指纹 阅读全文
posted @ 2023-11-12 14:31 Code2020 阅读(905) 评论(0) 推荐(0) 编辑
  2023年10月25日
摘要: asyncio、aiohttp、gevent模块 文章目录 asyncio、aiohttp、gevent模块 概述 基础示例 核心解析 创建 task 绑定回调函数 await 挂起耗时操作 aiohttp 网络访问 并发访问 多进程配合 关闭协程 同类型 gevent 模块 概述在Python3. 阅读全文
posted @ 2023-10-25 16:57 Code2020 阅读(175) 评论(0) 推荐(0) 编辑
  2023年10月12日
摘要: 工作之余,也要都进行自我思考,自我反思,充实自己的平淡生活,给自己一点点的时间,让自己静下来,去创作,去思考,去改变! 灵感乍现——132件可写的事情(纯净版)(选编自一本“打造纸上梦工厂,助你实现作家梦”的书——《642件可写的事》) 《642件可写的事》本书由美国旧金山写作社(San Franc 阅读全文
posted @ 2023-10-12 10:46 Code2020 阅读(87) 评论(0) 推荐(0) 编辑