会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
36
下一页
2025年9月29日
res := &model.UserConsume{}与res := model.UserConsume{}区别
摘要: 在Go语言中,res := &model.UserConsume{} 与 res := model.UserConsume{} 的主要区别在于变量的类型和内存分配方式: 类型差异 res := &model.UserConsume{}:创建一个 *model.UserConsume类型的变量(指针类
阅读全文
posted @ 2025-09-29 00:42 使用D
阅读(7)
评论(0)
推荐(0)
2025年9月25日
go 语法里变量前面增加&、*区别
摘要: 在 Go 语言中,& 和 * 是与指针相关的两个重要操作符,它们的作用如下: 简单理解: a为变量,&a获取指针地址 a为指针,*a获取值 & 操作符 作用:获取变量的内存地址(取地址操作符) 用法:&variable 返回该变量的指针(即指向该变量的地址) var x int = 10 ptr :
阅读全文
posted @ 2025-09-25 19:50 使用D
阅读(8)
评论(0)
推荐(0)
2025年9月9日
os.Signal信号量
摘要: signalCh := make(chan os.Signal, 1)创建了一个类型为 os.Signal 的带缓冲通道 chan os.Signal 表示这是一个用于传递系统信号的通道 缓冲区大小为 1,这意味着通道可以存储一个信号而不阻塞发送方 通道通常用于接收操作系统发送给程序的信号,比如:
阅读全文
posted @ 2025-09-09 11:20 使用D
阅读(7)
评论(0)
推荐(0)
2025年8月26日
time.NewTicker(x秒)定时器
摘要: 定时器,每隔x秒触发一次,并发返回带有channel字段的对象。 ticker := time.NewTicker(60)即 每隔60秒执行一次 使用<-ticker.C方式进行等待阻塞,直到ticker的时间间隔到达,通道中有值才继续执行后续逻辑。 type Ticker struct { C <
阅读全文
posted @ 2025-08-26 20:43 使用D
阅读(16)
评论(0)
推荐(0)
sync.Once
摘要: 在代码中,once := &sync.Once{} 的作用是确保特定操作只执行一次,这是 Go 语言中实现单例模式的标准方法。 具体作用: 保证线程安全的单次执行 sync.Once 是 Go 标准库提供的同步原语 确保在并发环境下,once.Do() 中的函数体只执行一次 避免多个 gorouti
阅读全文
posted @ 2025-08-26 19:47 使用D
阅读(10)
评论(0)
推荐(0)
2025年7月17日
降级可用
摘要: 当条件有限而不能向用户提供完整服务时,可以以降级的方式提供有损的服务。 降级可用的目标是:最大程度的保证关键服务的可用性。 为什么要有降级可用 系统不是绝对可靠的: 机器故障、网络波动在系统运行中是经常会遇到的。 系统的成本是有限制的: 为了系统能更加稳定地运行,系统设计时可能会进行容灾(资源冗余,
阅读全文
posted @ 2025-07-17 11:42 使用D
阅读(15)
评论(0)
推荐(0)
2025年7月16日
构建多区域应用程序架构必要性
摘要: 多区域应用程序架构能够提高应用程序的弹性,并通过为分布式用户群保持低延迟来提升最终用户体验。 1. 多区域应用架构中的容错 容错是系统承受某种故障并继续正常运行的能力。 不幸的现实是,故障时有发生。火灾、洪水或极端风暴都可能摧毁数据中心、可用区或整个区域。但这不一定会导致中断。多区域应用程序具有单区
阅读全文
posted @ 2025-07-16 10:56 使用D
阅读(14)
评论(0)
推荐(0)
什么是容错,以及如何构建容错系统
摘要: 正常运作与优雅降级 在设计容错系统时,您可能希望应用程序始终保持在线并完全正常运行。在这种情况下,您的目标是正常运行——您希望即使系统某个组件发生故障或离线,您的应用程序以及用户体验也能保持不变。 另一种方法是所谓的“优雅降级”,即允许中断和错误影响功能并降低用户体验,但不会完全摧毁应用程序。例如,
阅读全文
posted @ 2025-07-16 10:39 使用D
阅读(64)
评论(0)
推荐(0)
2025年7月15日
OceanBase索引构建过程
摘要: 整体架构 OceanBase的一个集群通常由多个zone组成,一个zone由一个或多个ObServer组成的,每个ObServer都具有计算和存储的功能。在ObServer中有一个较为特殊,负责总控服务的节点称为RootService,负责管理集群的元数据和路由信息,其中,元数据是按照多版本方式管理
阅读全文
posted @ 2025-07-15 20:51 使用D
阅读(27)
评论(0)
推荐(0)
2024年8月26日
接口性能指标
摘要: 接口性能指标中的95分位(95th percentile)和99分位(99th percentile)是用来衡量系统响应时间分布的重要统计值。 这些百分位数可以帮助我们了解大多数请求完成所需的时间,特别是在分析长尾延迟时非常有用。 95分位:表示有95%的请求响应时间是在这个数值以下的。换句话说,只
阅读全文
posted @ 2024-08-26 10:00 使用D
阅读(402)
评论(0)
推荐(0)
1
2
3
4
5
···
36
下一页
公告