IT书架 本次搜索耗时 0.020 秒,为您找到 746 个相关结果.
  • 3.Go goroutine泄露的场景?

    3.Go goroutine泄露的场景? 泄露原因 泄露场景 如何排查 3.Go goroutine泄露的场景? 泄露原因 Goroutine 内进行channel/mutex 等读写操作被一直阻塞。 Goroutine 内的业务逻辑进入死循环,资源一直无法释放。 Goroutine 内的业务逻辑进入长时间等待,有不断新增的 Gorout...
  • 6. Go 函数返回局部变量的指针是否安全?

    6. Go 函数返回局部变量的指针是否安全? 6. Go 函数返回局部变量的指针是否安全? 一般来说,局部变量会在函数返回后被销毁,因此被返回的引用就成为了”无所指”的引用,程序会进入未知状态。 但这在 Go 中是安全的,Go 编译器将会对每个局部变量进行逃逸分析。如果发现局部变量的作用域超出该函数,则不会将内存分配在栈上,而是分配在堆上,因为他们...
  • 92.go协程的实现方式

    203 2024-01-17 《Golang面试题》
    go协程的实现方式 go协程的实现方式 **题目来源:**好未来、字节跳动 答案1 : 协程介绍 协程并不是Go发明的概念,支持协程的编程语言有很多,比如Python、Perl等,但没有哪个语言能像Go一样把协程支持的如此优雅,Go在语言层面直接提供对协程的支持称为goroutine。 GMP模型 Go协程调度模型中包含三个关键...
  • 403.PHP和 Go 对比

    175 2024-01-23 《Golang面试题》
    PHP和 Go 对比 PHP和 Go 对比 题目来源:金山WPS 答案: 参考文章:https://m.php.cn/article/418015.html 1、Go基本上是一种可用于快速机器代码编译的编程语言,而PHP基本上是服务器端脚本,也是用于Web开发的通用编程语言。 2、Go是一种静态类型语言。PHP是一种动态类型语言。 ...
  • 《Go语言设计模式》

    《Go语言设计模式》 👨‍🏫 宝典介绍 # 📚 ​宝典内容 《Go语言设计模式》 👨‍🏫 宝典介绍 软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板。软件模式并非仅限于设计模式,还包括架构模式、分析模式和过程模式等,实际上,在软件生存期的每一个阶段都存在着一些被认同的模式。 本书使用图形和代码结合的方式来解析...
  • 2.命令源码文件

    665 2023-12-29 《Go语言核心36讲》
    02 | 命令源码文件 问题解析 知识精讲 1. 命令源码文件怎样接收参数 2. 怎样在运行命令源码文件的时候传入参数,又怎样查看参数的使用说明 3. 怎样自定义命令源码文件的参数使用说明 思考题 02 | 命令源码文件 我们已经知道,环境变量GOPATH指向的是一个或多个工作区,每个工作区中都会有以代码包为基本组织形式的源码文件。 这...
  • 14.gin集成nacos

    1. go操作nacos 2. 如何将nacos中的配置映射成go的struct nacos-sdk-go地址 1. go操作nacos package main import ( "fmt" "time" "github.com/nacos-group/nacos-sdk-go/cl...
  • 169.编程go协程交叉顺序打印数组

    158 2024-01-18 《Golang面试题》
    编程go协程交叉顺序打印数组 答案: 编程go协程交叉顺序打印数组 参考解析 题目来源 :字节 答案: 使用channel实现交叉打印0-100中的奇偶数。代码如下: package main import ( "fmt" "sync" ) var ( toOdd...
  • 146.Go 性能分析工具

    174 2024-01-18 《Golang面试题》
    Go 性能分析工具 Go 性能分析工具 题目来源:腾讯 答案: Go 语言为开发者提供了丰富的性能分析 API 和好用的标准工具,这些 API 主要存在于 runtime/pprof、net/http/pprof、runtime/trace 这三个代码包中。回到问题,至于标准工具,主要有 Go tool pprof 和 Go tool tr...
  • 387.goroutine泄露

    147 2024-01-23 《Golang面试题》
    goroutine泄露 goroutine泄露 题目来源:滴滴 答案: 概述 Go 的并发模型与其他语言不同,虽说它简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到 goroutine 泄露的问题。虽然 goroutine 是轻量级的线程,占用资源很少,但如果一直得不到释放并且还在不断创建新协程,毫无疑问是有问题的,并且是要在...