咸菜拌白饭
末日未来临,上帝不审人。
  • 会员类型: 注册会员
  • 发表文章: 708 篇
  • 访问人气: 867 人气
  • 最近登录: 4月12日
circle-image
文章总计
708 篇文章
circle-image
评论次数
2 次评论
circle-image
访问总计
6.9w 阅读
circle-image
注册天数
237 天
怎么确定走go语言技术栈的

题目序号:(88)题目来源:小米频次:1答案1:(栾龙生)Go语言我之前是一名C++程序员,最初接触Go语言是因为使用到了Go语言的明星产品Docker,...

/ 0 评论 / 63 阅读 / 0 赞

介绍Gin框架

题目序号:(101)题目来源:小鹅通频次:1Gin官方文档答案1:(栾龙生)简介Gin 是一个基于 Go 语言编写的 Web 框架,封装比较优雅,API友...

/ 0 评论 / 63 阅读 / 0 赞

被close的channel会有什么问题

题目序号:(658)题目来源:网易频次:1答案1:(呼哈)nil的channel:关闭会panic;非空的channel:关闭成功,读完数据后返回零值;空...

/ 0 评论 / 105 阅读 / 0 赞

分布式锁知道哪些?用channel如何实现?

题目序号:(659)题目来源:网易频次:1答案1:(呼哈)分布式锁定义-控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。通过数据库,red...

/ 0 评论 / 76 阅读 / 0 赞

集群用channel如何实现分布式锁

题目序号:(660)题目来源:网易频次:1答案1:(呼哈)通过channel作为媒介,利用struct作为信号,判断struct是否存在进行加锁、解锁操作...

/ 0 评论 / 85 阅读 / 0 赞

并行goroutine如何实现

题目序号:(661)题目来源:网易频次:1答案1:(呼哈)通过设置最大的可同时使用的 CPU 核数,例如同时执行两个goroutine,设置runtime...

/ 0 评论 / 110 阅读 / 0 赞

go用共享内存的方式实现并发如何保证安全?

题目序号:(662)题目来源:网易频次:1答案1:(呼哈)Go的设计思想就是, 不要通过共享内存来通信,而是通过通信来共享内存,前者就是传统的加锁,后者就...

/ 0 评论 / 79 阅读 / 0 赞

什么时候会触发线程切换

题目序号:(1533)题目来源:腾讯频次:1答案1:(cxiang)线程只在分配的时间片内占用处理器,当一个线程分配的时间片用完了,或者自身原因被迫暂停运...

/ 0 评论 / 96 阅读 / 0 赞

golang http库设计原理,为什么不池化

题目序号:(151, 152)题目来源: 字节跳动频次: 1答案1:(阿纪、)http库设计原理用 Go 实现一个 http server 非常容易,Go...

/ 0 评论 / 104 阅读 / 0 赞

golang gc

题目序号:(153, 154, 155, 10)题目来源: 字节跳动,深信服,米哈游频次: 3答案1:(阿纪、)对【40. go的GC(标记清理 ->...

/ 0 评论 / 87 阅读 / 0 赞

讲一讲 Golang 的并发控制

题目序号:169题目来源:哔哩哔哩频次:1答案1:(小小)开发 go 程序的时候,时常需要使用 goroutine 并发处理任务,有时候这些 gorout...

/ 0 评论 / 78 阅读 / 0 赞

父 goroutine 退出,如何使得子 goroutine 也退出?

题目序号:207题目来源:好未来频次:1答案1:(小小)父子协程的退出分为两种情况:当父协程是 main 协程时,父协程退出,父协程下的所有子协程也会跟着...

/ 0 评论 / 54 阅读 / 0 赞

Channel 的使用场景

题目序号:216题目来源:好未来频次:1答案1:(小小)数据交流:当作并发的 buffer 或者 queue,解决生产者 - 消费者问题。多个 gorou...

/ 0 评论 / 81 阅读 / 0 赞

go slice 和 map 的区别

题目序号:223题目来源:映客答案1:(小小)Map 是一种无序的键值对的集合。Map 可以通过 key 来快速检索数据,key 类似于索引,指向数据的值...

/ 0 评论 / 60 阅读 / 0 赞

GMP中,M的数量怎么控制,P呢?

题目序号:129题目来源:字节跳动频次:1答案1:(在远方)M:内核级线程G:代表一个goroutineP:Processor,处理器,用来管理和执行go...

/ 0 评论 / 87 阅读 / 0 赞

for true {time.Sleep(1)} 有什么问题

题目序号:(369)题目来源:频次:1答案1:(dema)程序会一直睡眠,处于一个死循环中一直睡眠

/ 0 评论 / 86 阅读 / 0 赞

sleep底层实现原理

题目序号:(370)题目来源:频次:1答案1:(dema)进入Go语言中(当前为1.17版本)的sleep.go文件查看源码sleep的定义如下// Sl...

/ 0 评论 / 96 阅读 / 0 赞

主协程如何等待其余协程完再操作

题目序号:(421, 3235)题目来源:腾讯频次:2答案1:(dema)Sleep(不常用),在main方法退出之前 sleep 一段时间package...

/ 0 评论 / 101 阅读 / 0 赞

interface 的底层实现

题目序号:1682题目来源:字节跳动频次:1答案1:(小小)Go 语言根据接口类型是否包含一组方法将接口类型分成了两类:使用 runtime.iface ...

/ 0 评论 / 88 阅读 / 0 赞

GC 触发机制是什么样的

题目序号:1706题目来源:字节跳动答案1:(小小)GC 的触发情况主要分为两大类,分别是:系统触发:运行时自行根据内置的条件,检查、发现到,则进行 GC...

/ 0 评论 / 87 阅读 / 0 赞

知道go的抢占式调度吗?goroutine泄漏?

题目来源:1708题目:字节跳动频次:1答案1:(小小)知道 go 的抢占式调度吗?在1.1 版本中的调度器是不支持抢占式调度的,程序只能依靠 Gorou...

/ 0 评论 / 97 阅读 / 0 赞

go test test 和 benchmark

题目序号:1713题目来源:字节跳动频次:1答案1:(小小)Go语言中自带有一个轻量级的测试框架testing和自带的go test命令来实现单元测试和性...

/ 0 评论 / 102 阅读 / 0 赞

cgo了解过引入的风险点吗?

题目序号:837题目来源:新浪频次:1答案1:(J_r_白)几个方面。1内存管理。Go采用垃圾回收机制,而C采用手工内存管理。开发人员在GC与“记着释放内...

/ 0 评论 / 93 阅读 / 0 赞

为什么不要频繁创建和停止goroutine

题目序号:838题目来源:新浪频次:答案1:(J_r_白)频繁的创建和销毁goroutine带来的开销不仅仅是goroutine创建和销毁本身。更大的开销...

/ 0 评论 / 80 阅读 / 0 赞

go使用中遇到的问题

题目序号:852题目来源:小米频次:答案1:(J_r_白)1.如短变量声明不能用于包级变量。变量遮蔽(variable shadowing)等。接口返回值...

/ 0 评论 / 83 阅读 / 0 赞

go的profile工具

题目序号:860题目来源:小米频次:答案1:(J_r_白)pprof分为采样和分析两个阶段。采样分为:堆内存采样,协程栈样本手机,CPU样本等。采样结束后...

/ 0 评论 / 102 阅读 / 0 赞

for range坑输出

题目序号:862题目来源:字节频次:答案1:(J_r_白)1.迭代变量。Python中for in 可以直接的到value,但Go的for range 迭...

/ 0 评论 / 68 阅读 / 0 赞

go结构体和结构体指针的区别

题目序号:224题目来源: 映客 频次: 1答案1:(苦痛律动)结构体 指针方法 值方法type struct_variable_type struct ...

/ 0 评论 / 54 阅读 / 0 赞

go如何避免panic

题目序号:227题目来源: 映客 频次 1答案1:(苦痛律动)首先明确panic定义go把真正的异常叫做 panic,是指出现重大错误,比如数组越界之类的...

/ 0 评论 / 79 阅读 / 0 赞

结构体创建优化

题目序号:239题目来源: 映客 频次 1答案1:(苦痛律动)这道题考察对结构体占用的空间的理解, 需要了解几个概念go 结构体内存占用go中一个结构体实...

/ 0 评论 / 75 阅读 / 0 赞

gochannel实现排序

题目序号:241题目来源: 映客 频次 1答案1:(苦痛律动)应该是使用channel实现一个并归排序func Merge(ch1 <-chan i...

/ 0 评论 / 90 阅读 / 0 赞

golang interface底层实现,使用场景

题目序号:(1508)题目来源:腾讯频次:1答案1:(jimyag)interface 底层结构根据 interface 是否包含有 method,底层实...

/ 0 评论 / 77 阅读 / 0 赞

golang类型断言,怎么用

题目序号:(1509)题目来源:腾讯频次:1答案1:(jimyag)Go中的所有程序都实现了interface的接口,这意味着,所有的类型如string,...

/ 0 评论 / 101 阅读 / 0 赞

听说go有什么什么的缺陷,你怎么看

题目序号:(1058) 题目来源:滴滴频次: 1答案:(Zbbxd)1、缺少框架;2、go语言通过函数和预期的调用代码简单地返回错误,容易丢失错误发生的范...

/ 0 评论 / 99 阅读 / 0 赞

对go有哪些认识

题目序号:(1064) 题目来源:七牛云频次: 1答案:(Zbbxd)Go语言是由 Google 开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能...

/ 0 评论 / 70 阅读 / 0 赞

go和java的区别

题目序号:(1066,1753,1787,1794,2825,3981,4080,5350,5650) 题目来源:七牛云、猿辅导、蚂蚁、知乎、百度、虾皮 ...

/ 0 评论 / 83 阅读 / 0 赞

对go的中间件和工作机制有了解吗?

题目序号:87题目来源:好未来频次:1答案:咸鱼没有早餐中间件的设计使得具有一般性、通用性的代码从业务代码中剥离,独立出来。以网络中的请求响应为例以 go...

/ 0 评论 / 75 阅读 / 0 赞

积极对作品评论进行回复、点赞及置顶等管理操作,可以提升互动数,进而提升积分等级哦
  • 3月25日

    已添加,回复晚,抱歉

  • 2024年09月26日