一闪笔记 本次搜索耗时 0.143 秒,为您找到 750 个相关结果.
  • 344.go web项目的部署,后台持续运行与优雅退出

    170 2024-01-22 《Golang面试题》
    go web项目的部署,后台持续运行与优雅退出 后台持续运行 go web项目的部署,后台持续运行与优雅退出 题目来源:腾讯 答案: web项目的部署 部署 Go 应用相对简单,因为所有应用代码都被打包成一个二进制文件了(视图模板、静态资源和配置文件等非 Go 代码除外),并且不需要依赖其他库(PHP 需要安装各种扩展),不需要额外的运行...
  • 323.Go 语言内存分配,什么分配在堆上,什么分配在栈上

    139 2024-01-22 《Golang面试题》
    Go 语言内存分配,什么分配在堆上,什么分配在栈上 Go 语言内存分配,什么分配在堆上,什么分配在栈上 题目来源:知乎 答案: Go 语言有两部分内存空间:栈内存和堆内存。栈内存由编译器自动分配和释放,函数调用的参数、返回值以及局部变量大都会被分配到栈上。堆内存的生命周期比栈内存要长,如果函数返回的值还会在其他地方使用,那么这个值就会被编译...
  • 571.golang 多个协程向同一个map写入数据会发生什么 能不能被recover捕获到吗

    10 2024-06-08 《Golang面试题》
    在Go语言中,多个协程向同一个map写入数据会导致并发读写冲突,可能会引发数据竞争(data race)问题,从而导致程序panic。为了解决这个问题,可以使用sync.Map,这是Go语言1.9版本后提供的并发安全的map。 在Go语言中,多个协程向同一个map写入数据会导致数据竞争(data race),从而引发panic。尽管可以通过recover...
  • 528.Go map和sync.Map谁的性能好,为什么?

    127 2024-01-25 《Golang面试题》
    Go map和sync.Map谁的性能好,为什么? Go map和sync.Map谁的性能好,为什么? Go 语言的 sync.Map 支持并发读写,采取了 “空间换时间” 的机制,冗余了两个数据结构,分别是:read 和 dirty type Map struct { mu Mutex read atomic . Value...
  • 5.应用构建:如何构建一个高质量的 Go 应用?

    应用程序组成部分及构建方法 应用配置 应用业务逻辑处理 应用启动框架 最佳构建方法 miniblog 应用构建 编译并运行 miniblog 小结 提示:本节课最终代码为:feature/s02 。 开发一个 Go 项目,最核心的目的是开发一个能够满足产品需求的应用,那么如何构建应用呢?不同的开发者有不同的构建方法。 有些开发者将...
  • 6.Go和java比有什么不同?

    462 2024-01-16 《Golang面试题》
    Go和java比有什么不同? Go和java比有什么不同? 答案1: Go也称为Golang,是一种开源编程语言,Go可以轻松构建可靠,简单和高效的软件。Go是键入的静态编译语言。Go语言提供垃圾收机制,CSP风格的并发性,内存安全性和结构类型。 Java是一种用于一般用途的计算机编程语言,它是基于类的,并发的和面向对象的。Java专门设计为包...
  • 568.新版的golang slice切片扩容机制

    42 2024-05-16 《Golang面试题》
    引言 测试代码 Go 1.17版本切片扩容 Go 1.18版本切片扩容 总结 引言 Go1.18之前切片的扩容是以容量1024为临界点,当旧容量 < 1024个元素,扩容变成2倍;当旧容量 > 1024个元素,那么会进入一个循环,每次增加25%直到大于期望容量。 然而这个扩容机制已经被Go 1.18弃用了,官方说新的扩容机制能更平滑地过渡。...
  • 1.开篇词:如何精进 Go 开发能力?

    Go 带你撬开云原生世界的大门 Go 带给你更好的求职优势 如何学习 Go 语言? 学习 Go 基础语法 学习 Go 编程实战 进行 Go 编程实战 精进 Go 编程能力 通过本课程你将学到什么? 我们知道,Go 出自名门 Google 公司,是一门支持并发、垃圾回收的编译型高级编程语言。Go 兼具静态编译语言的高性能以及动态语言的高开发效...
  • 363.python、go 语言特点

    130 2024-01-22 《Golang面试题》
    python、go 语言特点 python、go 语言特点 参考解析 题目来源: 答案: Go 是静态类型语言,Python 是动态类型语言。 静态类型有助于在编译时捕获错误,减少生产后期可能产生的错误 Go 不是传统意义上的面向对象,它没有类,它基于结构体和继承实现面向对象的特性。Python 是传统意义上的面向对象,它有...
  • 86.go map并发安全问题,如何解决

    178 2024-01-17 《Golang面试题》
    go map并发安全问题,如何解决 go map并发安全问题,如何解决 题目来源 : 答案1: go map 并发为什么不是安全的? 熟悉Go语言的人或多或少都听过Rob Pike的这句话 Do not communicate by sharing memory; instead, share memory by communicat...