一闪笔记 本次搜索耗时 0.123 秒,为您找到 750 个相关结果.
  • Web 注册路由最佳实践

    优先使用函数式风格的路由注册 优先使用函数式风格的路由注册 最核心的理由就是这种注册风格最为便捷,并且贴近 Go 语言本身特性。目前的主流 Web 框架基本上都是支持这种注册风格。
  • 537.Go 互斥锁正常模式和饥饿模式的区别?

    129 2024-01-25 《Golang面试题》
    Go 互斥锁正常模式和饥饿模式的区别? Go 互斥锁正常模式和饥饿模式的区别? 参考解析 在Go一共可以分为两种抢锁的模式,一种是正常模式 ,另外一种是饥饿模式 。 正常模式(非公平锁) 在刚开始的时候,是处于正常模式(Barging),也就是,当一个G1持有着一个锁的时候,G2会自旋的去尝试获取这个锁 当自旋超过4次 还没有能获取到锁的...
  • 422.go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的)

    131 2024-01-23 《Golang面试题》
    go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的) go init 的执行顺序,注意是不按导入规则的(这里是编译时按文件名的顺序执行的) 参考解析 题目来源:畅天游 解答: init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等 每个包可以拥有多个init函数 包的每个源文件也可以拥...
  • 30、打包和发布

    打包和发布 一、windows平台 二、linux平台 运行注意事项 三、实际操作 打包和发布 一、windows平台 :: remove dir rd / s / q release :: make dir md release :: go build - ldflags "-H windowsgui" - ...
  • 用户服务的web服务

    1.go日志库zap 2.go的配置文件管理 3.自定义验证器 4.json web token(jwt)详解 5.jwt集成gin 6.浏览器的跨域请求问题 7.图形验证码 8.阿里云发送短信 9.redis的安装
  • 163.golang中Context的使用场景

    200 2024-01-18 《Golang面试题》
    golang中Context的使用场景 答案: golang中Context的使用场景 题目来源:腾讯 答案: Go1.7加入到标准库,在于控制goroutine的生命周期。当一个计算任务被goroutine承接了之后,由于某种原因(超时,或者强制退出)我们希望中止这个goroutine的计算任务,那么就用得到这个Context了。包含...
  • 158.go协程线程进程区别

    173 2024-01-18 《Golang面试题》
    go协程线程进程区别 答案: go协程线程进程区别 题目来源:高德 答案: 进程:是系统资源分配的最小单位,系统是由一个个进程组成的,包括文本区,数据区和堆栈区。进程的创建和销毁都比较消耗资源和时间。进程是抢占式的争夺CPU的资源,单核CPU在同一时刻只能有一个进程在执行。 线程:是CPU调度的最小单位,线程属于进程,它共享进程的整个...
  • 90.go利用channel通信的方式

    196 2024-01-17 《Golang面试题》
    go利用channel通信的方式 go利用channel通信的方式 题目来源 :网易 答案1: 1.channel的发送与接收,从channel发送数据和读取数据需要使用 “<-”符号,如下图所示, //表示val值 将发到channel中 channel <- val //表示从channel中读取一个值并赋值到va...
  • 539.Go 读写锁的实现原理?

    127 2024-01-25 《Golang面试题》
    Go 读写锁的实现原理? Go 读写锁的实现原理? 参考解析 概念: 读写互斥锁RWMutex,是对Mutex的一个扩展,当一个 goroutine 获得了读锁后,其他 goroutine可以获取读锁,但不能获取写锁;当一个 goroutine 获得了写锁后,其他 goroutine既不能获取读锁也不能获取写锁(只能存在一个写者或多个读者,可...
  • 521.Go map的底层实现原理

    155 2024-01-25 《Golang面试题》
    Go map的底层实现原理 Go map的底层实现原理 参考解析 Go中的map是一个指针,占用8个字节,指向hmap结构体 源码包中src/runtime/map.go 定义了hmap的数据结构: hmap包含若干个结构为bmap的数组,每个bmap底层都采用链表结构,bmap通常叫其bucket hmap结构体 // A hea...