首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.032
秒,为您找到
746
个相关结果.
搜书籍
搜文档
5.tcc分布式事务
1432
2023-07-14
《微服务开发教程(电商系统)》
落地实现 TCC 分布式事务 TCC 实现阶段一:Try TCC 实现阶段二:Confirm TCC 实现阶段三:Cancel 总结与思考 终极大招 TCC优缺点 优点: 缺点: 一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 好,业务场景有了,现在...
代理模式
33
2024-03-29
《Go语言设计模式》
代理模式 6.1 模式动机 6.2 模式定义 6.3 模式结构 6.4 时序图 6.5 优点 6.6 缺点 6.7 适用环境 6.8 模式应用 6.9 模式扩展 6.10 Go语言实现 proxy.go proxy_test.go 6.11 总结 代理模式 6.1 模式动机 在某些情况下,一个客户不想或者不能直接引用一个...
7.介绍一下通道
436
2024-01-16
《Golang面试题》
介绍一下通道 介绍一下通道 答案1: 如果说goroutine是Go程序并发的执行体,通道就是它们之间的连接。通道可以使一个goroutine发送特定值到另一个goroutine的通信机制。每一个通道都是一个具体类型的导管,叫做通道的元素类型。例如一个具有int类型元素的通道写为chan int 。 通道是一个用map创建的数据结构的引用。当复...
165.golang 的 waitGroup 用法
162
2024-01-18
《Golang面试题》
golang 的 waitGroup 用法 golang 的 waitGroup 用法 题目来源:腾讯 答案: WaitGroup 的实现逻辑 WaitGroup 的底层内存结构及性能优化 WaitGroup 的内部如何实现无锁操作WaitGroup 的使用 func main () { var wg sync ...
392.考察defer和panic执行顺序的问题
117
2024-01-23
《Golang面试题》
考察defer和panic执行顺序的问题 考察defer和panic执行顺序的问题 题目来源: 小米 答案: 例子 func main (){ call () fmt . Println ( "333 Helloworld" ) } func call () { defer fu...
命令模式
29
2024-03-29
《Go语言设计模式》
命令模式 1.1 模式动机 1.2 模式定义 1.3 模式结构 1.4 时序图 1.5 模式分析 1.6 实例 1.7 优点 1.8 缺点 1.9 适用环境 1.10 模式应用 1.11 模式扩展 1.12 Go语言实现 command.go command_test.go 1.13 总结 命令模式 1.1 模式动机...
79.syncpool的实现原理
184
2024-01-17
《Golang面试题》
syncpool的实现原理 syncpool的实现原理 **题目序号:**361 题目来源: **频次:**1 答案1: (趁醉独饮痛) Pool是什么: Go标准库中提供的一个通用的Pool数据结构,可以使用它创建池化的对象。sync.Pool数据类型的对象用来保存一组可独立访问的临时对象,注意它是临时的,也就是说sync.Po...
状态模式
27
2024-03-29
《Go语言设计模式》
状态模式 4.1 模式动机 4.2 模式定义 4.3 模式结构 4.4 时序图 4.5 模式分析 4.6 实例 4.7 优点 4.8 缺点 4.9 适用环境 4.10 模式应用 4.11 模式扩展 4.12 Go语言实现 state.go state_test.go 4.13 总结 状态模式 4.1 模式动机 在很...
抽象工厂模式
51
2024-03-29
《Go语言设计模式》
抽象工厂模式 3.1 模式动机 3.2. 模式定义 3.3 模式结构 3.4. 时序图 3.5 优点 3.6 缺点 3.7 适用环境 3.8 模式应用 3.9 模式扩展 “开闭原则”的倾斜性 工厂模式的退化 3.10 Go语言实现 abstractfactory.go abstractfactory_test.go 3.11 总结...
164.context 的数据结构
168
2024-01-18
《Golang面试题》
context 的数据结构 context 的数据结构 题目来源:腾讯 答案: 我们分析的 Go 版本依然是 1.9.2。 整体概览 context 包的代码并不长,context.go 文件总共不到 500 行,其中还有很多大段的注释,代码可能也就 200 行左右的样子,是一个非常值得研究的代码库。 先给大家看一张整体的图: ...
1..
«
70
71
72
73
»
..75