首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.119
秒,为您找到
750
个相关结果.
搜书籍
搜文档
98.分布式锁知道哪些?用channel如何实现?
213
2024-01-17
《Golang面试题》
分布式锁知道哪些?用channel如何实现? 分布式锁知道哪些?用channel如何实现? 题目来源:网易 答案1: 分布式锁定义-控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。通过数据库,redis,zookeeper都可以实现分布式锁。其中,最常见的是用redis的setnx实现。通过channel实现: pa...
471.Golang Map 查找
134
2024-01-24
《Golang面试题》
Golang Map 查找 Golang Map 查找 参考解析 Go 语言中 map 采用的是哈希查找表,由一个 key 通过哈希函数得到哈希值,64 位系统中就生成一个 64bit 的哈希值,由这个哈希值将 key 对应存到不同的桶 (bucket)中,当有多个哈希映射到相同的的桶中时,使用链表解决哈希冲 突。 细节:key 经过 hash...
500.写屏障
149
2024-01-24
《Golang面试题》
写屏障 写屏障 参考解析 Go 在进行三色标记的时候并没有 STW,也就是说,此时的对象还是可以进行修 改。 那么我们考虑一下,下面的情况。 我们在进行三色标记中扫描灰色集合中,扫描到了对象 A,并标记了对象 A 的 所有引用,这时候,开始扫描对象 D 的引用,而此时,另一个 goroutine 修改 了 D->E 的引用,变成了如下图所示...
模板引擎
2253
2022-12-10
《Beego v2.0 开发手册》
模板引擎 模板目录 自动渲染 模板标签 模板数据 模板名称 Layout 设计 LayoutSection renderform 使用 模板引擎 Beego 的模板处理引擎采用的是 Go 内置的 html/template 包进行处理,而且 Beego 的模板处理逻辑是采用了缓存编译方式,也就是所有的模板会在 Beego 应用启动的...
31.Slice 与 Array, Append()
345
2024-01-16
《Golang面试题》
Slice 与 Array, Append() Slice 与 Array, Append() 题目来源: 实在太多 答案1: Array 数组(Array)是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因其长度的不可变动,数组在Go中很少直接使用。把一个大数组传递给函数会消耗很多内存。一般采用数组的切...
102. 二叉树的层序遍历
1
2024-05-14
《算法与数据结构高频面试真题》
📑 题目:102. 二叉树的层序遍历 📑 题目:102. 二叉树的层序遍历 🚀 本题 LeetCode 传送门 题目大意 按层序从上到下遍历一颗树。 解题思路 用一个队列即可实现。 代码 package leetcode import ( "" github . com / halfrost / LeetCo...
93.P和M的数量一定是1:1吗?如果一个G阻塞了会怎么样?
168
2024-01-17
《Golang面试题》
P和M的数量一定是1:1吗?如果一个G阻塞了会怎么样? P和M的数量一定是1:1吗?如果一个G阻塞了会怎么样? **题目来源:**哔哩哔哩 答案1: 不一定,M必须持有P才可以执行代码,跟系统中的其他线程一样,M也会被系统调用阻塞。P的个数在启动程序时决定,默认情况下等于CPU的核数,可以使用环境变量GOMAXPROCS或在程序中使用ru...
141. 环形链表
1
2024-05-15
《算法与数据结构高频面试真题》
📑 题目:141. 环形链表 📑 题目:141. 环形链表 🚀 本题 LeetCode 传送门 题目大意 判断链表是否有环,不能使用额外的空间。 解题思路 给 2 个指针,一个指针是另外一个指针的下一个指针。快指针一次走 2 格,慢指针一次走 1 格。如果存在环,那么前一个指针一定会经过若干圈之后追上慢的指针。 代码 packag...
6. 应用构建:Go 应用如何优雅地读取配置?
3357
2023-05-16
《从零开发企业级 Go 应用》
如何选择配置读取功能? 如何编码实现配置读取功能? 学习已有配置文件读取代码示例 迁移 Demo 代码 二次开发示例代码 使用 viper 读取配置文件内容 测试配置读取功能 小结 提示:本节课最终代码为:feature/s05 。 上一节,我们 使用 cobra 创建了一个可以打印 Hello MiniBlog! 的程序,本节...
191. map如何顺序读取?
161
2024-01-18
《Golang面试题》
map如何顺序读取? map如何顺序读取? 题目来源: 腾讯 答案:重拾 go中map如果要实现顺序读取的话,可以先把map中的key,通过sort包排序。
1..
«
57
58
59
60
»
..75