IT书架 本次搜索耗时 0.017 秒,为您找到 207 个相关结果.
  • 137.golang interface底层实现,使用场景

    173 2024-01-18 《Golang面试题》
    golang interface底层实现,使用场景 golang interface底层实现,使用场景 题目来源:腾讯 答案1: interface 底层结构 根据 interface 是否包含有 method,底层实现上用两种 struct 来表示:iface 和 eface 。eface 表示不含 method 的 interfa...
  • 结构体和方法

    一、值,指针和引用 二、结构体 三、方法 三、关键字 new 和 make 四、内置语法和函数,方法的区别 一、值,指针和引用 我们现在有一段程序: package main import "fmt" func main () { // a,b 是一个值 a := 5 b...
  • 380.go中的指针强转

    144 2024-01-23 《Golang面试题》
    go中的指针强转 go中的指针强转 题目来源: 腾讯 答案: 在 golang 中无法使用指针类型对指针进行强制转换 但可以借助 unsafe 包中的 unsafe.Pointer 转换 在 src/unsafe.go 中可以看到指针类型说明 // ArbitraryType 与 IntegerType 在此只用于文档描...
  • 接口

    一、数据类型 interface{} 1.1.基本使用 1.2.判断具体类型 二. 接口结构 interface 在 Golang 世界中,有一种叫 interface 的东西,很是神奇。 一、数据类型 interface{} 如果你事前并不知道变量是哪种数据类型,不知道它是整数还是字符串,但是你还是想要使用它。 Golang 就产生...
  • 573.golang 有了解过map的负载因子吗

    10 2024-06-08 《Golang面试题》
    在Go语言中,map的负载因子是6.5,这意味着当map存储的元素个数大于或等于6.5乘以桶个数时,就会触发扩容行为
  • 3.Go WaitGroup实现原理?

    3.Go WaitGroup实现原理? 概念 底层数据结构 使用方法 3.Go WaitGroup实现原理? 概念 Go 标准库提供了WaitGroup 原语, 可以用它来等待一批 Goroutine 结束 底层数据结构 // A WaitGroup must not be copied after first use. type...
  • 10.shell脚本启动go服务

    有哪些服务器需要部署 前段代码上传到到git并启动 1. centos7 下安装nodejs 1. 下载 2. 解压和建立软连接 3. 建立软连接 3. 测试 4. 安装cnpm 5. 安装nginx 6. 安装nginx - 挂载目录 2. centos7 安装golang 3. shell脚本启动go服务 4.通过gobuild构建...
  • 311.go 同步、channel的实现

    174 2024-01-22 《Golang面试题》
    go 同步、channel的实现 go 同步、channel的实现 题目来源:腾讯 channel的基本概念 channel俗称管道,用于数据传递或数据共享,其本质是一个先进先出的队列,使用goroutine+channel进行数据通讯简单高效,同时也线程安全,多个goroutine可同时修改一个channel,不需要加锁。 chan...
  • 1.go基础数据类型

    bool类型 数值型 其他 字符 字符串 bool类型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true 数值型 整数型 可以简单讲解一下二进制和位数的关系,以及int和uint的关系 int8 有符号 8 位整型 (-128 到 127) 长度:8bit int16 ...
  • 39.go的GC(标记清理 -> 三色标记发 -> 混合写屏障)

    279 2024-01-16 《Golang面试题》
    go的GC(标记清理 -> 三色标记发 -> 混合写屏障) go的GC(标记清理 -> 三色标记发 -> 混合写屏障) **题目来源:**深信服、腾讯、小米、学而思、Aibee、阿里、字节跳动、滴滴、蚂蚁、快手、猿辅导、Shoppe、哔哩哔哩 答案1: 题解来源: https://studygolang.com/articles/1...