一闪笔记 本次搜索耗时 0.126 秒,为您找到 750 个相关结果.
  • 235.sync.map与map的区别

    157 2024-01-18 《Golang面试题》
    sync.map与map的区别 答案: sync.map与map的区别 参考解析 题目来源:知乎 答案: Go 语言原生 map 并不是线程安全的,对它进行并发读写操作的时候,需要加锁。而 sync.map 则是一种并发安全的 map,在 Go 1.9 引入。sync.map 是线程安全的,读取,插入,删除也都保持着常数级的时间复...
  • 8.阿里云oss开发入门

    1. 项目文档 2. 项目地址 3. 入门 1. 项目文档 阿里云官方文档 2. 项目地址 aliyun-oss-go-sdk项目地址 3. 入门 a. 配置apikey和secrect 使用子账户b. oss跨域 package main import ( "fmt" "github...
  • 数据库设置与注册

    数据库设置与注册 数据库设置 最大连接数 最大空闲连接数 时区 注册驱动 数据库设置与注册 Beego ORM 要求显式注册数据库的信息,而后才可以自由使用。 当然,永远不要忘了匿名引入驱动: import ( _ "github.com/go-sql-driver/mysql" _ "github.co...
  • 5.grpc下添加jaeger

    go驱动 grpc下的opentracing go驱动 https://github.com/grpc-ecosystem/grpc-opentracing grpc下的opentracing gtgrpc.zip
  • 328.性能调优怎么做

    145 2024-01-22 《Golang面试题》
    性能调优怎么做 性能调优怎么做 题目来源:腾讯 答案: 1.首先要了解调优的基本思路 1.对外接口协议不能改变 2.了解需求和代码演进过程 3.确定资源消耗类型 4.控制运算数据输入量 5.提高 CPU 利用率 6.提高缓存命中率 2.使用pprof查看程序的CUP火焰图,CUP调用关系、CUP调用关系、查看goroutine情况 ...
  • 84.Go和JAVA垃圾回收机制有啥区别

    182 2024-01-17 《Golang面试题》
    Go和JAVA垃圾回收机制有啥区别 Go和JAVA垃圾回收机制有啥区别 题目来源 :好未来 答案1: JAVAjava语言中选择了可达性分析进行对象存活判断,而不是引用计数,主要也是因为java中软引用、弱引用、虚引用等多种引用方式使用引用计数并不能进行有效的存活判断,同时为了避免循环引用的问题,所以java选择了可达性分析的方式进行对...
  • 7.Go channel发送和接收什么情况下会死锁?

    7.Go channel发送和接收什么情况下会死锁? 7.Go channel发送和接收什么情况下会死锁? 死锁: 单个协程永久阻塞 两个或两个以上的协程的执行过程中,由于竞争资源或由于彼此通信而造成的一种阻塞的现象。 channel死锁场景: 非缓存channel只写不读 非缓存channel读在写后面 缓存channel写入超过缓冲...
  • 34.并发安全字典sync.Map (上)

    884 2023-12-29 《Go语言核心36讲》
    34 | 并发安全字典sync.Map (上) 前导知识:并发安全字典诞生史 知识扩展 问题1:怎样保证并发安全字典中的键和值的类型正确性?(方案一) 总结 34 | 并发安全字典sync.Map (上) 在前面,我几乎已经把Go语言自带的同步工具全盘托出了。你是否已经听懂了会用了呢? 无论怎样,我都希望你能够多多练习、多多使用。它们和Go...
  • 113.go slice 和 map 的区别

    157 2024-01-17 《Golang面试题》
    go slice 和 map 的区别 go slice 和 map 的区别 题目来源:映客 答案1: Map 是一种无序的键值对的集合。Map 可以通过 key 来快速检索数据,key 类似于索引,指向数据的值。 而 Slice 是切片,可以改变长度,动态扩容,切片有三个属性,指针,长度,容量。 二者都可以用 make 进行初始化。
  • 82.go怎么实现封装继承多态

    199 2024-01-17 《Golang面试题》
    go怎么实现封装继承多态 go怎么实现封装继承多态 题目来源 :好未来 答案1: 封装 封装就是把抽象出的字段和字段的操作封装在一起,数据被保护在内部,程序的其他包只有通过被授权的操作(方法)才能对字段进行操作。实现如下面代码所示,需要注意的是,在golang内,除了slice、map、channel和显示的指针类型属于引用类型外,其它类...