首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.099
秒,为您找到
752
个相关结果.
搜书籍
搜文档
7.Go map如何扩容?
44
2024-03-18
《Go语言面试题精讲》
7.Go map如何扩容? 7.Go map如何扩容? 扩容时机: 在向 map 插入新 key 的时候,会进行条件检测,符合下面这 2 个条件,就会触发扩容 if ! h . growing () && ( overLoadFactor ( h . count + 1 , h . B ) || tooManyOverfl...
4.Go map如何查找?
45
2024-03-18
《Go语言面试题精讲》
4.Go map如何查找? # 查找流程 4.Go map如何查找? Go 语言中读取 map 有两种语法:带 comma 和 不带 comma。当要查询的 key 不在 map 里,带 comma 的用法会返回一个 bool 型变量提示 key 是否在 map 中;而不带 comma 的语句则会返回一个 value 类型的零值。如果 value...
297.有没有什么线程安全的办法?
135
2024-01-20
《GOLANG高频面试真题》
有没有什么线程安全的办法? 有没有什么线程安全的办法? 题目来源:字节跳动 答案: 在Go 语言中,线程安全一般指协程安全,因为 Go 一般使用协程进行调度;而 Go 中为了保证其协程安全,有以下几种机制: 1、互斥锁:在 Go 的标准库中有 sync 包,sync.Mutex 就是解决并发冲突导致的安全性问题的一种方式。 2、读写...
7.Go 原子操作和锁的区别?
37
2024-03-19
《Go语言面试题精讲》
7.Go 原子操作和锁的区别? 7.Go 原子操作和锁的区别? 原子操作由底层硬件支持,而锁是基于原子操作+信号量完成的。若实现相同的功能,前者通常会更有效率 原子操作是单个指令的互斥操作;互斥锁/读写锁是一种数据结构,可以完成临界区(多个指令)的互斥操作,扩大原子操作的范围 原子操作是无锁操作,属于乐观锁;说起锁的时候,一般属于悲观锁 原子操作存...
461.Go 语言当中值传递和地址传递(引用传递)如何运用?有什么区别?
130
2024-01-23
《GOLANG高频面试真题》
Go 语言当中值传递和地址传递(引用传递)如何运用?有什么区别? Go 语言当中值传递和地址传递(引用传递)如何运用?有什么区别? 参考解析 举例说明 值传递只会把参数的值复制一份放进对应的函数,两个变量的地址不同,不可相互修改。 地址传递(引用传递)会将变量本身传入对应的函数,在函数中可以对该变量进行值内容的修改。
535.Go channel有无缓冲的区别?
132
2024-01-25
《GOLANG高频面试真题》
Go channel有无缓冲的区别? Go channel有无缓冲的区别? 参考解析 无缓冲:一个送信人去你家送信,你不在家他不走,你一定要接下信,他才会走。 有缓冲:一个送信人去你家送信,扔到你家的信箱转身就走,除非你的信箱满了,他必须等信箱有多余空间才会走。 无缓冲 有缓冲 创建方式 make(chan TYPE)...
6 家财万贯之--包的介绍
2657
2022-11-29
《漫画Go语言》
包管理和常用包介绍 strings包 strconv包 time包 时间戳 时间戳与时间格式互转 包的声明 包的使用 包管理方案 dep管理方案 mod 模块化管理方案 mod初始化 包管理和常用包介绍 包的概念就是我们程序中的目录,我们所写的所有代码都放在包中在定义的时候用package定义包, 然后使用 import 引入包...
372.是否写过go语言多协程内容
133
2024-01-22
《GOLANG高频面试真题》
是否写过go语言多协程内容 是否写过go语言多协程内容 参考解析 题目来源:米哈游 答案: 是否写过go语言多协程内容 协程池用法简单举例 var ( ctx = gctx . New () ) func main () { wg := sync . WaitGroup {} ...
16.gRPC 服务:如何实现一个 gRPC 服务器?
3013
2023-05-16
《从零开发企业级 Go 应用》
gRPC 核心知识讲解 RPC 介绍 gRPC 介绍 Protocol Buffers 介绍 如何学习 gRPC? miniblog 实现 gRPC 服务器 定义 gRPC 服务 生成客户端和服务器代码 实现服务端 实现客户端 补全业务代码 编译并测试 小结 提示:本节课最终代码为:feature/s21 。 前面我们已经...
模板方法模式
31
2024-03-29
《Go语言设计模式》
模板方法模式 7.1 模式动机 7.2 Go语言实现 templatemethod.go templatemethod_test.go 模板方法模式 7.1 模式动机 模版方法模式使用继承机制,把通用步骤和通用方法放到父类中,把具体实现延迟到子类中实现。使得实现符合开闭原则。 如实例代码中通用步骤在父类中实现(准备 、下载 、保存 、收...
1..
«
33
34
35
36
»
..76