首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.129
秒,为您找到
752
个相关结果.
搜书籍
搜文档
471.Golang Map 查找
136
2024-01-24
《GOLANG高频面试真题》
Golang Map 查找 Golang Map 查找 参考解析 Go 语言中 map 采用的是哈希查找表,由一个 key 通过哈希函数得到哈希值,64 位系统中就生成一个 64bit 的哈希值,由这个哈希值将 key 对应存到不同的桶 (bucket)中,当有多个哈希映射到相同的的桶中时,使用链表解决哈希冲 突。 细节:key 经过 hash...
20.项目管理:如何进行静态代码检查?
2286
2023-05-16
《从零开发企业级 Go 应用》
如何进行静态代码检查? 如何选择静态代码检查工具? 我是如何进行静态代码检查的? 如何执行静态代码检查工具? golangci-lint 如何使用? miniblog 静态代码检查 小结 提示:本节课最终代码为:feature/s26 。 代码开发完之后,除了执行单元测试进行功能性检查外,还要执行静态代码检查以发现功能之外的问题。静态...
9.Go 内置函数make和new的区别?
61
2024-03-18
《Go语言面试题精讲》
9.Go 内置函数make和new的区别? 9.Go 内置函数make和new的区别? 首先纠正下make和new是内置函数,不是关键字 变量初始化,一般包括2步,变量声明 + 变量内存分配,var关键字就是用来声明变量的,new和make函数主要是用来分配内存的 var声明值类型 的变量时,系统会默认为他分配内存空间 ,并赋该类型的零值 比...
282.golang有什么提高性能的设计, 重点说说goroutine
149
2024-01-19
《GOLANG高频面试真题》
golang有什么提高性能的设计, 重点说说goroutine 答案: golang有什么提高性能的设计, 重点说说goroutine 参考解析 题目来源:百度 答案: goroutine channel sync.Pool goroutine goroutine : 协程应该可以看作时Go语言的一个特色,一个gorout...
2.Go slice深拷贝和浅拷贝
59
2024-03-18
《Go语言面试题精讲》
2.Go slice深拷贝和浅拷贝 2.Go slice深拷贝和浅拷贝 深拷贝:拷贝的是数据本身,创造一个新对象,新创建的对象与原对象不共享内存,新创建的对象在内存中开辟一个新的内存地址,新对象值修改时不会影响原对象值 实现深拷贝的方式: copy(slice2, slice1) 遍历append赋值 func main () {...
188.一个goroutine sleep了,操作系统是怎么唤醒的
140
2024-01-18
《GOLANG高频面试真题》
一个goroutine sleep了,操作系统是怎么唤醒的 答案: 一个goroutine sleep了,操作系统是怎么唤醒的 参考解析 题目来源: 360 答案: goroutine唤醒 goroutine的唤醒涉及到一个很重要的函数(goready),它的作用就是唤醒waiting状态的goroutine.通过system...
32.context.Context类型
558
2023-12-29
《Go语言核心36讲》
32 | context.Context类型 前导内容:WaitGroup值补充知识 问题解析 知识扩展 问题1:“可撤销的”在 context 包中代表着什么?“撤销”一个 Context 值又意味着什么? 问题2:撤销信号是如何在上下文树中传播的? 问题 3:怎样通过 Context 值携带数据?怎样从中获取数据? 总结 思考题 ...
230.Go语言有缓冲Channel与无缓冲Channel区别
229
2024-01-18
《GOLANG高频面试真题》
Go语言有缓冲Channel与无缓冲Channel区别 Go语言有缓冲Channel与无缓冲Channel区别 参考解析 题目来源: 字节跳动 阻塞 我们需要先了解阻塞的概念:在执行过程中暂停,以等待某个条件的触发 ,我们就称之为阻塞 channel channels用来同步并发执行的函数并提供它们某种传值交流的机制。 chan...
10.为什么要用分布式配置中心
829
2023-08-15
《微服务电商系统,分布式开发》
我们现在有一个项目,使用gin进行开发的,配置文件的话我们知道是一个叫做config.yaml的文件。我们也知道这个配置文件会在项目启动的时候被加载到内存中进行使用的。考虑两种情况: a. 添加配置项 ⅰ. 你现在的用户服务有10个部署实例,那么添加配置项你得去十个地方修改配置文件还得重新启动等。 ⅱ. 即使go的viper能完成修改配置...
494.GMP 中 hand off 机制
127
2024-01-24
《GOLANG高频面试真题》
GMP 中 hand off 机制 GMP 中 hand off 机制 当本线程 M 因为 G 进行的系统调用阻塞时,线程释放绑定的 P,把 P 转移给其 他空闲的 M 执行。 细节:当发生上线文切换时,需要对执行现场进行保护,以便下次被调度执行 时进行现场恢复。Go 调度器 M 的栈保存在 G 对象上,只需要将 M 所需要的寄存 器(SP、PC 等...
1..
«
55
56
57
58
»
..76