IT书架 本次搜索耗时 0.023 秒,为您找到 207 个相关结果.
  • 136.golang goroutine的工作原理以及他们怎么进行数据交互的

    166 2024-01-18 《Golang面试题》
    golang goroutine的工作原理以及他们怎么进行数据交互的 golang goroutine的工作原理以及他们怎么进行数据交互的 题目来源:腾讯 答案1: 1.goroutine创建流程是什么样子的? 在调用go func()的时候,会调用runtime.newproc来创建一个goroutine,这个goroutine会新建...
  • 563.Go WaitGroup实现原理?

    159 2024-01-25 《Golang面试题》
    Go WaitGroup实现原理? 概念 底层数据结构 使用方法 Go WaitGroup实现原理? 概念 Go 标准库提供了WaitGroup 原语, 可以用它来等待一批 Goroutine 结束 底层数据结构 // A WaitGroup must not be copied after first use. type Wa...
  • 23.了解的gc算法有哪些?

    338 2024-01-16 《Golang面试题》
    了解的gc算法有哪些? 了解的gc算法有哪些? 答案1: 常见的垃圾回收算法有以下几种: **引用计数:**对每个对象维护一个引用计数,当引用该对象的对象被销毁时,引用计数减1,当引用计数器为0时回收该对象。优点:对象可以很快的被回收,不会出现内存耗尽或达到某个阀值时才回收。缺点:不能很好的处理循环引用,而且实时维护引用计数,有也一定的代价。...
  • 384.了解gmp模型的全局队列和本地队列吗

    187 2024-01-23 《Golang面试题》
    了解gmp模型的全局队列和本地队列吗 了解gmp模型的全局队列和本地队列吗 题目来源:百度 答案: 全局G队列(Global Queue):存放等待运⾏的G。 P的本地G队列:同全局队列类似,存放的也是等待运⾏的G,存的数量有限,不超过256个。新建G时,G优先加入到P的本地队列,如果队列满了,则会把本地队列中⼀半的G移动到全局队列 P列...
  • 2.实战准备:如何快速部署项目,准备试验环境?

    实战项目介绍 如何部署实战项目? Linux 服务器申请和配置 准备 Linux 服务器 使用 root 用户登录并配置 Linux 服务器 使用普通用户登录并配置 Linux 服务器 依赖安装和配置 Go 编译环境安装和配置 Protobuf 编译环境安装 Go 开发 IDE 安装和配置 博客系统安装和配置 下载博客系统源码 Mari...
  • 职责链模式

    职责链模式 10.1 模式动机 10.2 Go语言实现 chain.go chain_test.go 职责链模式 10.1 模式动机 职责链模式用于分离不同职责,并且动态组合相关职责。 Golang实现职责链模式时候,因为没有继承的支持,使用链对象包涵职责的方式,即: 链对象包含当前职责对象以及下一个职责链。 职责对象提供接口表示是...
  • 31.Slice 与 Array, Append()

    333 2024-01-16 《Golang面试题》
    Slice 与 Array, Append() Slice 与 Array, Append() 题目来源: 实在太多 答案1: Array 数组(Array)是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因其长度的不可变动,数组在Go中很少直接使用。把一个大数组传递给函数会消耗很多内存。一般采用数组的切...
  • 569.golang类型转化会发生值copy(拷贝)吗?

    5 2024-06-08 《Golang面试题》
    在Go语言中,类型转换通常会发生内存拷贝。例如,将string类型转换为[]byte类型时,会发生内存拷贝,因为string是不可变的,而[]byte是可变的。此外,无论是从一个具体类型转换到空接口还是非空接口,都会调用mallocgc来获取新内存并复制值。因此,类型转换确实会导致值的拷贝。 要避免值拷贝,可以使用接口类型断言来进行转换。例如,使用int...
  • Hyperledger Fabric 2.x 区块链(联盟链)环境搭建

    580 2024-04-20 《程序人生》
    Hyperledger Fabric 2.x 环境搭建 一、说明 二、环境准备 2.1. 环境依赖 2.2. 检查环境 三、Fabric 源码安装 3.1. 创建目录 3.2. 下载源码 3.3. 修改安装脚本 3.4. 执行安装脚本 四、启动test-network测试网络 五、测试网络使用 5.1. 创建Channel 5.2. 在...
  • 4.商品分类接口

    1. form 2. handler 3. router 4. 将router调用 1. form package forms type CategoryForm struct { Name string `form:"name" json:"name" binding:"required,min...