一闪笔记 本次搜索耗时 0.139 秒,为您找到 750 个相关结果.
  • 513.Go函数参数传递到底是值传递还是引用传递?

    137 2024-01-25 《Golang面试题》
    Go函数参数传递到底是值传递还是引用传递? Go函数参数传递到底是值传递还是引用传递? 先说下结论: Go语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。 参数如果是非引用类型(int、string、struct等这些),这样就在函数中就无法修改原内容数据;如果是引用类型(指针、map、slice、chan等这些),这样就可以修改原...
  • 188.一个goroutine sleep了,操作系统是怎么唤醒的

    146 2024-01-18 《Golang面试题》
    一个goroutine sleep了,操作系统是怎么唤醒的 答案: 一个goroutine sleep了,操作系统是怎么唤醒的 参考解析 题目来源: 360 答案: goroutine唤醒 goroutine的唤醒涉及到一个很重要的函数(goready),它的作用就是唤醒waiting状态的goroutine.通过system...
  • 324.简单介绍一下go的内存分配机制?有mcentral为啥要mcache?

    117 2024-01-22 《Golang面试题》
    简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 简单介绍一下go的内存分配机制?有mcentral为啥要mcache? 题目来源:知乎 答案: 1.介绍内存分配机制 GO语言内存管理子系统主要由两部分组成:内存分配器和垃圾回收器(gc)。内存分配器主要解决小对象的分配管理和多线程的内存分配问题。什么是小对象呢?小...
  • 65.defer 的执行顺序

    204 2024-01-17 《Golang面试题》
    defer 的执行顺序 defer 的执行顺序 **题目来源:**七牛 答案: 在同一个函数中,defer 函数调用的执行顺序与它们分别所属的 defer 语句的出现顺序完全相反。当一个函数即将结束执行时,写在最下面的 defer 函数调用会最先执行,其次是写在他上边,与它的距离最近的那个 defer 函数调用,以此类推,最上面的 d...
  • 56.内存模型

    219 2024-01-17 《Golang面试题》
    内存模型 内存模型 ** 参考解析 题目来源: 字节、米哈游 答案1: Go 语言运行时依靠细微的对象切割、极致的多级缓存、精准的位图管理实现了对内存的精细化管理。 ​ 将对象分为微小对象、小对象、大对象,使用三级管理结构mcache、mcentral、mheap用于管理、缓存加速span对象的访问和分配,使用精准的位图管理已分...
  • 579.golang gin框架怎么控制超时转发请求

    15 2024-07-30 《Golang面试题》
    golang gin框架怎么控制超时转发请求 1. 设置Gin的超时中间件 2. 转发请求 总结 golang gin框架怎么控制超时转发请求 在使用Golang的Gin框架进行开发时,控制超时和转发请求通常涉及几个步骤。以下是一个简单的例子,演示如何设置HTTP请求超时,并在超时后进行特定处理。 1. 设置Gin的超时中间件 首先,创建...
  • 124.榜单如何实现,击杀数降序排、死亡数升序排多个维度一个redis zset如何处理

    2 2024-07-24 《MySQL面试题》
    方案步骤 实现步骤 解释 注意事项 在 Redis 中实现一个排行榜,并且同时考虑多个维度(如击杀数降序和死亡数升序)来排序,可以使用 Redis 的 ZSET 结合自定义的评分计算方法。我们需要将每个玩家的击杀数和死亡数结合起来计算一个综合分数,然后使用这个分数在 Redis 的有序集合中进行排序。 方案步骤 定义评分计算方法 :我们需...
  • 设计模式和单元测试

    1.go最常用的设计模式-函数选项 2.单例模式和懒加载 3.测试金字塔
  • 29.结果导向:Go 开发者如何找工作?

    找到一份工作就算找工作了吗? 职业黄金期找工作次数有限 简历难看,竞争力低 可能缺乏核心竞争力 找工作是在做选择 找工作有哪些思维天坑? 如何做才能选择最好的工作机会? 做足面试准备 物(面试准备)尽其用,尽可能多 地 去选择 小结 在你学习完 Go 语言和本课程之后,你已经具备找一份正式 Go 开发的工作或者直接...
  • 课程介绍

    《Go语言设计模式》 看懂UML类图和时序图