首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.136
秒,为您找到
752
个相关结果.
搜书籍
搜文档
组合模式
26
2024-03-29
《Go语言设计模式》
组合模式 模式动机 Go语言实现 composite.go composite_test.go 组合模式 模式动机 组合模式统一对象和对象集,使得使用相同接口使用对象和对象集。 组合模式常用于树状结构,用于统一叶子节点和树节点的访问,并且可以用于应用某一操作到所有子节点。 Go语言实现 composite.go package...
414.gmp具体的调度策略
126
2024-01-23
《GOLANG高频面试真题》
gmp具体的调度策略 gmp具体的调度策略 参考解析 答案: Go的调度器内部有三个重要的结构,G(代表一个goroutine,它有自己的栈),M(Machine,代表内核级线程),P(Processor([prɑːsesər]),上下文处理器,它的主要用途就是用来连接执行的goroutine和内核线程的,定义在源码的src/runtime/ru...
233.go实现协程池
147
2024-01-18
《GOLANG高频面试真题》
go实现协程池 答案1: 答案2: go实现协程池 参考解析 **题目来源:**小米 答案1: Golang协程池是一种用于管理和优化并发性能的数据结构,通过限制同时运行的goroutine数量来防止资源耗尽。其基本实现思路包括使用channel作为任务队列,以及固定数量的工作协程处理任务。 具体实现步骤如下: 定义...
420.Go 的面向对象特性
142
2024-01-23
《GOLANG高频面试真题》
Go 的面向对象特性 Go 的面向对象特性 参考解析 题目来源:腾讯 答案: 和其他高级语言一样,golang 也支持面向对象编程,支持得比较简单,比如继承,封装,多态 接口 接口使用 interface 关键字声明,任何实现接口定义方法的类都可以实例化该接口,接口和实现类之间没有任何依赖,你可以实现一个新的类当做 Sayer...
5.Go GC如何调优?
42
2024-03-19
《Go语言面试题精讲》
5.Go GC如何调优? 5.Go GC如何调优? 控制内存分配的速度,限制 Goroutine 的数量,提高赋值器 mutator 的 CPU 利用率(降低GC的CPU利用率) 少量使用+连接string slice提前分配足够的内存来降低扩容带来的拷贝 避免map key对象过多,导致扫描时间增加 变量复用,减少对象分配,例如使用 sync.P...
1.Go 内存分配机制?
63
2024-03-19
《Go语言面试题精讲》
1.Go 内存分配机制? 设计思想 分配组件 内存管理单元:mspan 线程缓存:mcache 中心缓存:mcentral 页堆:mheap 分配对象 分配流程 1.Go 内存分配机制? Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样...
300.GO的垃圾回收?Java的垃圾回收?Python的垃圾回收
154
2024-01-20
《GOLANG高频面试真题》
GO的垃圾回收?Java的垃圾回收?Python的垃圾回收 GO的垃圾回收?Java的垃圾回收?Python的垃圾回收 题目来源:PingCap 答案: python 1.引用计数法 引用计数算法在每个对象都维护着一个内存字段来统计它被多少”部分”使用,每当有一个新的引用指向该对象时,引用计数器就+1 ,每当指向该引用对象失效时该计数...
25.更多的测试手法
647
2023-12-29
《Go语言核心36讲》
25 | 更多的测试手法 前导内容:-cpu的功能 问题解析 知识扩展 问题1: -parallel 标记的作用是什么? 问题2:性能测试函数中的计时器是做什么用的? 总结 思考题 25 | 更多的测试手法 在前面的文章中,我们一起学习了Go程序测试的基础知识和基本测试手法。这主要包括了Go程序测试的基本规则和主要流程、 testin...
447.Go 程序中的包是什么?
137
2024-01-23
《GOLANG高频面试真题》
Go 程序中的包是什么? Go 程序中的包是什么? 参考解析 包 (pkg ) 是 Go 工作区中包含 Go 源文件或其他包的目录。源文件中的每个函数、变量和类型都存储在链接包中。每个 Go 源文件都属于一个包,该包在文件顶部使用以下命令声明: package <packagename> 您可以使用以下方法导入和导出包以重用导出的函数或类型...
3.项目设计:如何开发一个易扩展、易维护的 Go 应用?
2868
2023-05-16
《从零开发企业级 Go 应用》
项目研发流程介绍 规范设计 目录结构设计 平铺式目录结构 结构化目录结构 miniblog 目录结构设计 代码结构设计 miniblog 四层架构 层之间的通信 miniblog 代码测试 小结 上一节,我们详细学习了如何部署 miniblog 服务,为之后的学习准备好了实验环境。接下来,我会带着你一步一步构建出一个完整的 Go 项目...
1..
«
26
27
28
29
»
..76