IT书架 本次搜索耗时 0.026 秒,为您找到 746 个相关结果.
  • 代理模式

    代理模式 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.介绍一下通道

    445 2024-01-16 《Golang面试题》
    介绍一下通道 介绍一下通道 答案1: 如果说goroutine是Go程序并发的执行体,通道就是它们之间的连接。通道可以使一个goroutine发送特定值到另一个goroutine的通信机制。每一个通道都是一个具体类型的导管,叫做通道的元素类型。例如一个具有int类型元素的通道写为chan int 。 通道是一个用map创建的数据结构的引用。当复...
  • 165.golang 的 waitGroup 用法

    164 2024-01-18 《Golang面试题》
    golang 的 waitGroup 用法 golang 的 waitGroup 用法 题目来源:腾讯 答案: WaitGroup 的实现逻辑 WaitGroup 的底层内存结构及性能优化 WaitGroup 的内部如何实现无锁操作WaitGroup 的使用 func main () { var wg sync ...
  • 享元模式

    享元模式 5.1 模式动机 5.2 模式定义 5.3 模式结构 5.4 时序图 5.5 模式分析 5.6 优点 5.7 缺点 5.8 适用环境 5.9 模式应用 5.10 模式扩展 5.11 Go语言实现 flyweight.go flyweight_test.go 5.12 总结 享元模式 5.1 模式动机 面向对象...
  • 392.考察defer和panic执行顺序的问题

    118 2024-01-23 《Golang面试题》
    考察defer和panic执行顺序的问题 考察defer和panic执行顺序的问题 题目来源: 小米 答案: 例子 func main (){ call () fmt . Println ( "333 Helloworld" ) } func call () { defer fu...
  • 命令模式

    命令模式 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的实现原理

    188 2024-01-17 《Golang面试题》
    syncpool的实现原理 syncpool的实现原理 **题目序号:**361 题目来源: **频次:**1 答案1: (趁醉独饮痛) Pool是什么: Go标准库中提供的一个通用的Pool数据结构,可以使用它创建池化的对象。sync.Pool数据类型的对象用来保存一组可独立访问的临时对象,注意它是临时的,也就是说sync.Po...
  • 状态模式

    状态模式 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 模式动机 在很...
  • 中介者模式

    中介者模式 2.1 模式动机 2.2 模式定义 2.3 模式结构 2.4 时序图 2.5 模式分析 2.6 实例 2.7 优点 2.8 缺点 2.9 适用环境 2.10 模式应用 2.11 模式扩展 2.12 Go语言实现 mediator.go mediator_test.go 2.13 总结 中介者模式 2.1 ...
  • 桥接模式

    桥接模式 2.1 模式动机 2.2 模式定义 2.3 模式结构 2.4 时序图 2.5 模式分析 2.6 实例 2.7 优点 2.8 缺点 2.9 适用环境 2.10 模式应用 2.11 模式扩展 2.11 Go语言实现 bridge.go bridge_test.go 2.13 总结 桥接模式 2.1 模式动机 设...