一闪笔记 本次搜索耗时 0.140 秒,为您找到 750 个相关结果.
  • 21.panic函数、recover函数以及defer语句 (上)

    912 2023-12-29 《Go语言核心36讲》
    21 | panic函数、recover函数以及defer语句 (上) 前导知识:运行时恐慌panic 问题解析 总结 思考题 21 | panic函数、recover函数以及defer语句 (上) 我在上两篇文章中,详细地讲述了Go语言中的错误处理,并从两个视角为你总结了错误类型、错误值的处理技巧和设计方式。 在本篇,我要给你展示Go语言...
  • 214.go语言中的GMP、defer、匿名defer函数、defer执行流程

    152 2024-01-18 《Golang面试题》
    go语言中的GMP、defer、匿名defer函数、defer执行流程 go语言中的GMP、defer、匿名defer函数、defer执行流程 题目来源:奇安信 答案1: defer 意为延迟,在golang中用于延迟执行一个函数,主要用于帮助我们处理资源释放、连接关闭等一些操作 若函数中有多个defer,其执行顺序为先进后出,可以理解为...
  • Docker CLI 命令行介绍

    Docker CLI 命令行介绍 Docker Version docker命令行的基本使用 Docker CLI 命令行介绍 Docker Version Windows (Intel芯片) $ docker version Client : Docker Engine - Community Cloud i...
  • 362.对象是什么,面向对象有什么好处,go 中如何实现多态

    117 2024-01-22 《Golang面试题》
    对象是什么,面向对象有什么好处,go 中如何实现多态 对象是什么,面向对象有什么好处,go 中如何实现多态 参考解析 题目来源: 答案: 对象是类的实例,是面向对象编程中基本的运行实体。 面向对象的好处: 封装可以提高类的易用行、减少编程过程中代码出错的风险 继承可以实现代码的复用 抽象可以让程序的设计和实现分离 多态提高了程序...
  • 4. Go 方法与函数的区别?

    4. Go 方法与函数的区别? 方法 函数 4. Go 方法与函数的区别? 在Go语言中,函数和方法不太一样,有明确的概念区分。其他语言中,比如Java,一般来说函数就是方法,方法就是函数;但是在Go语言中,函数是指不属于任何结构体、类型的方法,也就是说函数是没有接收者的;而方法是有接收者的。 方法 func ( t * T ) ad...
  • 9.grpc的负载均衡策略

    1. grpc的负载均衡策略 2. go使用grpc负载均衡 3. 关于serverconfig 4. go的grpc测试 1. grpc的负载均衡策略 文档 2. go使用grpc负载均衡 grpc-consul-resolver地址 3. 关于serverconfig 官方文档 4. go的grpc测试 ...
  • 427.micro怎么用

    128 2024-01-23 《Golang面试题》
    micro怎么用 micro怎么用 参考解析 题目来源:腾讯 答案: Micro是一个微服务生态系统。目标是简化分布式系统开发。提供的主要软件是Micro ,一个微服务工具包。该工具包由以下组件组成: Go Micro - 用于在Go中编写微服务的插件式RPC框架。它提供了用于服务发现,客户端负载平衡,编码,同步和异步通信库。 AP...
  • 2.Go channel有什么特点?

    2.Go channel有什么特点? 2.Go channel有什么特点? channel有2种类型:无缓冲、有缓冲 channel有3种模式:写操作模式(单向通道)、读操作模式(单向通道)、读写操作模式(双向通道) 写操作模式 读操作模式 读写操作模式 创建 make(chan<- int) make(<-chan ...
  • 290.go的通信实现

    124 2024-01-19 《Golang面试题》
    go的通信实现 答案: go的通信实现 参考解析 题目来源:滴滴 答案: Go通信是通过channel实现的,chan定义实现了环形队列,总是遵循先入先出(First In First Out)的规则,保证收发数据的顺序,这一点和管道是一样的;chan在实现时定义了: 指针 环形队列 阻塞)协程链表 来控制通信,当chan满足...
  • 45.go 的切片扩容机制

    265 2024-01-16 《Golang面试题》
    go 的切片扩容机制 Go 1.18版本之前 Go 1.18版本切片扩容 go 的切片扩容机制 **题目来源:**小米 Go 1.18版本之前 答案1: 扩容是为切片分配新的内存空间并复制原切片中元素的过程。在 go 语言的切片中,扩容的过程是:估计大致容量 -> 确定容量 -> 覆盖原切片 -> 完成扩容。先确定新的切片大致容量...