咸菜拌白饭
末日未来临,上帝不审人。
  • 会员类型: 注册会员
  • 发表文章: 708 篇
  • 访问人气: 962 人气
  • 最近登录: 6月2日
circle-image
文章总计
708 篇文章
circle-image
评论次数
2 次评论
circle-image
访问总计
8.1w 阅读
circle-image
注册天数
283 天
go的sync.Map了解吗

题目序号:89题目来源:好未来频次:1答案:咸鱼没有早餐总体概述sync.Map 采用读写分离和用空间换时间的策略保证 Map 的读写安全Map 的基本结...

/ 0 评论 / 130 阅读 / 0 赞

channel主要做什么事情

题目序号:90题目来源:好未来频次:1答案:咸鱼没有早餐在 go 中遵循的原则有一条:不要通过共享内存的方式进行通信,而是应该通过通信的方式共享内存go ...

/ 0 评论 / 102 阅读 / 0 赞

Go 性能分析工具

题目序号:689题目来源:腾讯频次:1答案:自由Go 语言为开发者提供了丰富的性能分析 API 和好用的标准工具,这些 API 主要存在于 runtime...

/ 0 评论 / 87 阅读 / 0 赞

为什么 GPM 模型会更快

题目序号:695题目来源:腾讯频次:1答案:自由谈到 Go 语言调度器,绕不开操作系统,进程与线程这些概念。线程是操作系统调度的最小单元,而 Linux ...

/ 0 评论 / 76 阅读 / 0 赞

golang GC

题目序号:2046题目来源:腾讯频次:同40答案:fly常见的垃圾回收算法引用计数:每个对象维护一个引用计数,当被引用对象被创建或被赋值给其他对象时引用计...

/ 0 评论 / 93 阅读 / 0 赞

golang怎么操作内核线程

题目序号:2047题目来源:腾讯频次:1答案:fly在此模型下的用户线程与内核线程一一对应,也就是说完全接管了用户线程,它也属于内核的一部分,统一由调度器...

/ 0 评论 / 86 阅读 / 0 赞

golang中两个map对象如何比较

题目序号:2093题目来源:哔哩哔哩频次:1答案:fly使用reflect.DeepEqual 这个函数进行比较。使用 reflect.DeepEqual...

/ 0 评论 / 102 阅读 / 0 赞

golang 协程机制

题目序号:2101题目来源:腾讯频次:1答案:flyGolang 简称 Go,Go 的协程(goroutine) 和我们常见的线程(Thread)一样,拥...

/ 0 评论 / 91 阅读 / 0 赞

go里面为什么需要多协程?

题目序号:780题目来源:百度频次:1答案:Carpe-Wanga:多协程可以带来性能上的提升。b:提升对CPU的使用效率 c:提升多核CPU的利用率:一...

/ 0 评论 / 77 阅读 / 0 赞

goroutine为什么会存在,为什么不使用线程?

题目序号:782题目来源:百度频次:1答案:Carpe-Wang简单来说线程是操作系统的资源,当java程序创建一个线程,虚拟机会向操作系统请求创建一个线...

/ 0 评论 / 95 阅读 / 0 赞

go里面比较成熟的日志框架了解过没有

题目序号:812题目来源:高德频次:1答案:Carpe-Wanggolang日志库golang标准库的日志框架非常简单,仅仅提供了print,panic和...

/ 0 评论 / 95 阅读 / 0 赞

go协程线程进程区别

题目序号:818题目来源:高德频次:1答案:Carpe-Wang进程:是系统资源分配的最小单位,系统是由一个个进程组成的,包括文本区,数据区和堆栈区。进程...

/ 0 评论 / 105 阅读 / 0 赞

Go string底层实现?

题目序号:(1666、1707、1667)题目来源:字节跳动频次:3答案:FH-Bin源码包 src/runTime/string.go.stringSt...

/ 0 评论 / 85 阅读 / 0 赞

go协程相比其它协程库区别在哪?

题目序号:(1673、4272)题目来源:字节跳动频次:2答案:FH-Bincoroutine(python)和goroutine(go)的区别:除了py...

/ 0 评论 / 110 阅读 / 0 赞

了解HTTP协议吗?golang HTTP库实现?

题目序号:(1675)题目来源:字节跳动频次:1答案:FH-BinHTTP是超文本传输协议(Hypertext Transfer Protocol)的英文...

/ 0 评论 / 143 阅读 / 0 赞

golang中Context的使用场景

题目序号:(2103)题目来源:腾讯频次:1答案:郭健 +Go1.7加入到标准库,在于控制goroutine的生命周期。当一个计算任务被goroutine...

/ 0 评论 / 130 阅读 / 0 赞

context 的数据结构

题目序号:(2104)题目来源:腾讯频次:1答案:郭健我们分析的 Go 版本依然是 1.9.2。整体概览context 包的代码并不长,context.g...

/ 0 评论 / 81 阅读 / 0 赞

golang 的 waitGroup 用法

题目序号:(2105)题目来源:腾讯频次:1答案:郭健 +WaitGroup 的实现逻辑WaitGroup 的底层内存结构及性能优化WaitGroup 的...

/ 0 评论 / 85 阅读 / 0 赞

golang 性能问题怎么排查

题目序号:(2106)题目来源:腾讯频次:1答案:郭健线上性能问题的定位和优化是程序员进阶的必经之路,定位问题的方式有多种多样,常见的有观察线程栈、排查日...

/ 0 评论 / 88 阅读 / 0 赞

go 内存分配,和 tcmalloc 的区别?

题目序号:(2707、2372...)题目来源:shopee、小米 频次:9答案:peacego 内存分配核心思想就是把内存分为多级管理,从而降低锁的粒...

/ 0 评论 / 119 阅读 / 0 赞

编程go协程交叉顺序打印数组

题目序号:(2744、97、1105...)题目来源:字节 频次:8答案:peace使用channel实现交叉打印0-100中的奇偶数。代码如下:pac...

/ 0 评论 / 100 阅读 / 0 赞

go协程通信

题目序号:(2745、655)题目来源:字节、网易 频次:2答案:peace1.go语言一直倡导不要通过共享数据来通信,而要通过通信的方式来进行共享数据...

/ 0 评论 / 88 阅读 / 0 赞

使用range输出一个数组,需要注意的问题

题目序号:(2746)题目来源: 字节 频次:1答案:peace在使用for range时,如果使用不当,就会出现一些问题,导致程序运行行为不如预期。比如...

/ 0 评论 / 123 阅读 / 0 赞

进程、线程、协程的区别?

题目序号:(2363,2335,5898)题目来源: 小米、奇安信、腾讯音乐频次: 3答案:小强概念定义进程: 进程是一个具有一定独立功能的程序关于某个...

/ 0 评论 / 119 阅读 / 0 赞

go 里的 syncLock 和 channel 的性能有区别吗?

题目序号:(2364)题目来源: 小米频次: 1答案:小强channel的底层也是用了syns.Mutex,算是对锁的封装,性能应该是有损耗的,用测试的...

/ 0 评论 / 98 阅读 / 0 赞

Golang 内存分配的实现?

题目序号:(2372,2707,4871,5118,5243,5713,6408,5429)题目来源: 小米、shopee、腾讯、阿里、知乎、地平线频次:...

/ 0 评论 / 103 阅读 / 0 赞

Golang 里怎么避免内存逃逸?

题目序号:2880题目来源:蚂蚁频次:3答案:陆户习习门不要盲目使用变量指针作为参数,虽然减少了复制,但变量逃逸的开销更大。预先设定好slice长度,避免...

/ 0 评论 / 102 阅读 / 0 赞

RR是如何实现的?

题目序号:1026题目来源:滴滴频次:1答案:chuckchanMVCCMVCC 的英文全称是 Multiversion Concurrency Cont...

/ 0 评论 / 83 阅读 / 0 赞

说一说go的defer和chan

题目序号:2030题目来源:字节频次:1答案:栾龙生deferdefer语句用来延时函数的调用,常用于关闭文件描述符、释放锁等资源释放场景。defer语句...

/ 0 评论 / 95 阅读 / 0 赞

golang多态、父类方法重写

题目序号:2044题目来源:腾讯频次:1答案:栾龙生golang多态golang中采用接口实现多态。golang里面有一个接口类型interface,任何...

/ 0 评论 / 80 阅读 / 0 赞

java和golang的一些共同点以及区别

题目序号:1753题目来源:猿辅导频次:1答案:重拾golang不允许函数重载,必须具有方法和函数的唯一名称;Java允许函数重载。Java默认允许多态,...

/ 0 评论 / 83 阅读 / 0 赞

线程和协程的区别

题目序号:1754题目来源:猿辅导频次:高频答案:重拾进程:进程是具有一定的独立的功能的程序,进程是系统资源分配和调度的最小单位。每个进程都有自己的独立内...

/ 0 评论 / 77 阅读 / 0 赞

GPM调度模型

题目序号:1754题目来源:滴滴频次:同题5答案:重拾队列轮转:P会周期性的将G调度到M中执行,执行一段时间后,保存上下文,将G放到队列尾部,然后从队列中...

/ 0 评论 / 93 阅读 / 0 赞

Golang 切片如何删除数据

题目序号:(266)题目来源: 大疆频次: 1答案:阿纪、方法go语言删除切片元素的方法:1、指定删除位置,如【index := 1】;2、查看删除位置之...

/ 0 评论 / 112 阅读 / 0 赞

Golang 的结构体的组合(实现java继承的特性)

题目序号:(267)题目来源: 大疆频次: 1答案:阿纪、golang 通过结构体嵌套实现继承的特性在Go语言里,没有面向对象这个概念,自然就没有继承,但...

/ 0 评论 / 95 阅读 / 0 赞

Golang interface的设计

题目序号:(268)题目来源: 大疆频次: 1答案:阿纪、interface介绍interface 是GO语言的基础特性之一。可以理解为一种类型的规范或者...

/ 0 评论 / 98 阅读 / 0 赞

context包的用途?

题目序号:(3243)题目来源: 腾讯频次: 1答案:重拾context(上下文)是Golang应用开发常用的并发控制技术,它可以控制一组呈树状结构的go...

/ 0 评论 / 91 阅读 / 0 赞

client如何实现长连接? - name: keywords

题目序号:(3244)题目来源: 腾讯频次: 1答案:重拾在golang中使用长链接发起HTTP请求,主要依赖Transport,在官方的net/http...

/ 0 评论 / 92 阅读 / 0 赞

map如何顺序读取?

题目序号:(3247)题目来源: 腾讯频次: 2答案:重拾go中map如果要实现顺序读取的话,可以先把map中的key,通过sort包排序。

/ 0 评论 / 115 阅读 / 0 赞

Go语言实现set - name: keywords

题目序号:(3248)题目来源: 腾讯频次: 2答案:重拾package set import ( "bytes" ...

/ 0 评论 / 68 阅读 / 0 赞

Go的数据结构的零值是什么?

题目序号:1998题目来源:Shein频次:1答案:(flare)所有整型类型:0浮点类型:0.0布尔类型:false字符串类型:""指针、interfa...

/ 0 评论 / 116 阅读 / 0 赞

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

    已添加,回复晚,抱歉

  • 2024年09月26日