首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.131
秒,为您找到
750
个相关结果.
搜书籍
搜文档
230.Go语言有缓冲Channel与无缓冲Channel区别
225
2024-01-18
《Golang面试题》
Go语言有缓冲Channel与无缓冲Channel区别 Go语言有缓冲Channel与无缓冲Channel区别 参考解析 题目来源: 字节跳动 阻塞 我们需要先了解阻塞的概念:在执行过程中暂停,以等待某个条件的触发 ,我们就称之为阻塞 channel channels用来同步并发执行的函数并提供它们某种传值交流的机制。 chan...
访问者模式
23
2024-03-29
《Go语言设计模式》
访问者模式 11.1 模式动机 10.2 Go语言实现 visitor.go visitor_test.go 访问者模式 11.1 模式动机 访问者模式可以给一系列对象透明的添加功能,并且把相关代码封装到一个类中。 对象只要预留访问者接口Accept 则后期为对象添加功能的时候就不需要改动对象。 10.2 Go语言实现 vis...
9.Go 内置函数make和new的区别?
70
2024-03-18
《Go语言面试题精讲》
9.Go 内置函数make和new的区别? 9.Go 内置函数make和new的区别? 首先纠正下make和new是内置函数,不是关键字 变量初始化,一般包括2步,变量声明 + 变量内存分配,var关键字就是用来声明变量的,new和make函数主要是用来分配内存的 var声明值类型 的变量时,系统会默认为他分配内存空间 ,并赋该类型的零值 比...
570.golang 写一个切片 然后调用函数进行传参函数 函数修改这个切片的值,外部的切片会受影响
14
2024-06-08
《Golang面试题》
在Go语言中,切片作为函数参数传递时,其本质是值传递,但实际上包含了一个指针(指向底层数组的起始地址),以及长度和容量。因此,当你在函数内部对切片进行修改时,会影响到外部的切片,因为底层的数组被修改了。 例如,以下代码展示了这一点: package main import "fmt" func modifySlice slice ...
60.defer 是怎么用的
197
2024-01-17
《Golang面试题》
defer 是怎么用的 defer 是怎么用的 **题目来源:**好未来 答案1: 从 defer 关键字的常见使用场景和使用时需要注意什么来回答这个问题(不深入到实现原理)。defer 最常见的使用场景就是在函数调用结束后,完成一些收尾工作,例如在 defer 中回滚数据库的事务。在 go 语言中使用 defer 常会遇到的两个问题,首...
369.给定n个并发量,并发处理数组
122
2024-01-22
《Golang面试题》
给定n个并发量,并发处理数组 给定n个并发量,并发处理数组 参考解析 题目来源:华为 解析: n 个并发量,并发处理数组,处理完后放回数组内,使用到sync 包中的 WaitGroup 与 mutex 进行控制,假设 n 为 10,处理 长度为 20 的 int[] 类型数组,代码如下 package main import ...
1.api网关对比
1821
2023-07-14
《微服务开发教程(电商系统)》
什么是api网关 api网关具备哪些功能 api网关对比 什么是api网关 api网关具备哪些功能 api网关对比 go java nginx API 网关 Kong APISIX Trk Apigee Aliyun 部署模式 单机和集群 单机和集群 单机和集群 不支持单机 PaaS ...
22.panic函数、recover函数以及defer语句(下)
990
2023-12-29
《Go语言核心36讲》
22 | panic函数、recover函数以及defer语句(下) 知识扩展 问题 1:怎样让panic包含一个值,以及应该让它包含什么样的值? 问题 2:怎样施加应对panic的保护措施,从而避免程序崩溃? 问题 3:如果一个函数中有多条 defer 语句,那么那几个 defer 函数调用的执行顺序是怎样的? 总结 思考题 22 ...
40.go 中用 for 遍历多次执行 goroutine会存在什么问题
238
2024-01-16
《Golang面试题》
go 中用 for 遍历多次执行 goroutine会存在什么问题 go 中用 for 遍历多次执行 goroutine会存在什么问题 **题目来源:**深信服 1.假如在协程中打印for的下标i或当前下标的元素,会随机打印载体中的元素.原因有二: golang是值拷贝传递for循环很快就执行完了,但是创建的10个协程需要做初始化。上...
2.protoc自定义gin插件
1323
2023-07-14
《微服务开发教程(电商系统)》
go template 小抄 https://colobu.com/2019/11/05/Golang-Templates-Cheatsheet/#Range 源码下载 genertor源码
1..
«
54
55
56
57
»
..75