首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.136
秒,为您找到
750
个相关结果.
搜书籍
搜文档
517.Go array和slice的区别?
128
2024-01-25
《Golang面试题》
Go array和slice的区别? Go array和slice的区别? 1)数组长度不同 数组初始化必须指定长度,并且长度就是固定的 切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大 2)函数传参不同 数组是值类型,将一个数组赋值给另一个数组时,传递的是一份深拷贝,函数传参操作都会复制整个数组数据,会占用额外的内存,函数内...
510.Go方法与函数的区别?
141
2024-01-25
《Golang面试题》
删除写屏障 删除写屏障 Golang 没有这一步,Golang 的内存写屏障是由插入写屏障到混合写屏障过渡 的。简单介绍一下,一个对象即使被删除了最后一个指向它的指针也依旧可以 活过这一轮,在下一轮 GC 中才被清理掉。
14.go操作rocketmq开发环境搭建
1479
2023-07-14
《微服务开发教程(电商系统)》
1. 发送普通消息 2. 消费消息 3. 发送延时消息 4. 发送事务消息 github官方文档 关闭防火墙 需要关闭防火墙 1. 发送普通消息 发送普通消息 2. 消费消息 消费者 3. 发送延时消息 延迟消息 4. 发送事务消息 发送事务消息
278.defer关键字使用
145
2024-01-19
《Golang面试题》
defer关键字使用 答案: defer关键字使用 参考解析 题目来源:快手 答案: defer是Go语言中的延迟执行语句,用来添加函数结束时执行的代码,常用于释放某些已分配的资源、关闭数据库连接、断开socket连接、解锁一个加锁的资源。Go语言机制担保一定会执行defer语句中的代码。Go中的defer析构的是函数。 一、def...
7.go语言的rpc之hello world
1205
2023-08-25
《微服务开发教程(电商系统)》
1. go语言的rpc之hello world 1. 服务端: 2. 客户端 1. go语言的rpc之hello world Go语言的RPC包的路径为net/rpc,也就是放在了net包目录下面。因此我们可以猜测该RPC包是建立在net包基础之上的。在第一章“Hello, World”革命一节最后,我们基于http实现了一个打印例子。下面我们尝...
305.用go写rpc框架的具体功能细节
121
2024-01-22
《Golang面试题》
用go写rpc框架的具体功能细节 用go写rpc框架的具体功能细节 题目来源: 跟谁学 答案: 注册中心是单机还是分布式的,其中一个挂了怎么办? 分布式集群。 在集群中,所有节点既是服务提供者同时也是服务消费者。注册中心将自己作为服务向其他注册中心注册自己,从而形成一组互相注册的服务注册中心,因此能够实现服务清单的互相同步,达到服务...
221.go中的struct 能不能比较
158
2024-01-18
《Golang面试题》
go中的struct 能不能比较 go中的struct 能不能比较 参考解析 题目来源:腾讯 答案1: 不同类型的 struct 之间不能进行比较,编译期就会报错(GoLand 会直接提示) 同类型的 struct 也分为两种情况, struct 的所有成员都是可以比较的,则该 strcut 的不同实例可以比较 struct...
192.Go语言实现set - name: keywords
152
2024-01-18
《Golang面试题》
Go语言实现set - name: keywords 答案: Go语言实现set - name: keywords 题目来源: 腾讯 答案: package set import ( "bytes" "fmt" ) func main () { } typ...
515.Go内置函数make和new的区别?
153
2024-01-25
《Golang面试题》
Go slice的底层实现原理 Go slice的底层实现原理 参考解析 首先纠正下make和new是内置函数,不是关键字 变量初始化,一般包括2步,变量声明 + 变量内存分配,var关键字就是用来声明变量的,new和make函数主要是用来分配内存的 var声明值类型 的变量时,系统会默认为他分配内存空间 ,并赋该类型的零值 比如布尔、数...
371.协程中参数直接使用,和传参的区别是什么,为什么会造成这种结果
120
2024-01-22
《Golang面试题》
协程中参数直接使用,和传参的区别是什么,为什么会造成这种结果 协程中参数直接使用,和传参的区别是什么,为什么会造成这种结果 参考解析 题目来源:字节跳动 作者: 协程中参数直接使用,和传参的区别是什么,为什么会造成这种结果 以一个例子说明 直接使用 func main () { wg := sync . Wait...
1..
«
43
44
45
46
»
..75