IT书架 本次搜索耗时 0.019 秒,为您找到 746 个相关结果.
  • 365.golang的基础问题,比如包管理,比如值传递,比如协程

    134 2024-01-22 《Golang面试题》
    golang的基础问题,比如包管理,比如值传递,比如协程 golang的基础问题,比如包管理,比如值传递,比如协程 参考解析 题目来源:有色 解析: 本题因人而异,回答可以深入,也能够宽泛,但是可以基本回答几个点:1、go 在 1.11 版本之前使用 gopath 与 goroot 的模式进行包管理,从 1.11 版本后,默认使用 go ...
  • 21.panic函数、recover函数以及defer语句 (上)

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

    139 2024-01-18 《Golang面试题》
    go 的 map 与 sync.map 答案: go 的 map 与 sync.map 参考解析 题目来源: 字节跳动 答案: Go语言中的Map是一种无序的键值对集合。Map可以通过key在O(1)的时间复杂度内进行查询、更改、删除操作,key到value间的映射由哈希函数实现。Go的Map相当于C++的Map,Java的HashM...
  • Docker CLI 命令行介绍

    Docker CLI 命令行介绍 Docker Version docker命令行的基本使用 Docker CLI 命令行介绍 Docker Version Windows (Intel芯片) $ docker version Client : Docker Engine - Community Cloud i...
  • 85.用Channel和两个协程实现数组相加

    160 2024-01-17 《Golang面试题》
    用Channel和两个协程实现数组相加 用Channel和两个协程实现数组相加 题目来源 :好未来 答案1: (peace) 代码如下: package main import "fmt" //用channel和两个goroutine实现数组相加 func add ( a , b [] int ) [] i...
  • 362.对象是什么,面向对象有什么好处,go 中如何实现多态

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

    48 2024-04-29 《Golang面试题》
    一、Golang“调度器”的由来? (1) 单进程时代不需要调度器 (2)多进程/线程时代有了调度器需求 (3)协程来提高CPU利用率 (4)Go语言的协程goroutine (5)被废弃的goroutine调度器 二、Goroutine调度器的GMP模型的设计思想 (1)GMP模型 (2)调度器的设计策略 (3) go func() 调度流...
  • 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测试 ...
  • 525.Go map冲突的解决方式?

    130 2024-01-25 《Golang面试题》
    Go map冲突的解决方式? Go map冲突的解决方式? 参考解析 比较常用的Hash冲突解决方案有链地址法和开放寻址法: 链地址法 当哈希冲突发生时,创建新单元 ,并将新单元添加到冲突单元所在链表的尾部。 开放寻址法 当哈希冲突发生时,从发生冲突的那个单元 起,按照一定的次序,从哈希表中寻找一个空闲的单元,然后把发生冲突的元素存入...