一闪笔记 本次搜索耗时 0.116 秒,为您找到 750 个相关结果.
  • 数据库设置与注册

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

    1043 2024-04-08 《程序人生》
    使用go语言开发微信公众号 接入ChatGpt 上传Linux打包 安装Clash 配置文件 下载Country.mmdb 配置 systemd 服务 使用 systemctl 利用 Export 命令使用代理 集成demo到wechat项目中 使用go语言开发微信公众号 接入ChatGpt github上有给我们封装好的包 go ...
  • 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写入超过缓冲...
  • 53.Go语言Slice是否线程安全

    202 2024-01-17 《Golang面试题》
    Go语言Slice是否线程安全 Go语言Slice是否线程安全 题目来源 :字节 答案: Go语言实现线程安全常用的几种方式: 1.互斥锁; 2.读写锁; 3.原子操作; 4.sync.once; 5.sync.atomic; 6.channel slice底层结构并没有使用加锁等方式,不支持并发读写,所以并不是线程安全的,使用...
  • 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和显示的指针类型属于引用类型外,其它类...
  • 360.Go创建协程的过程

    139 2024-01-22 《Golang面试题》
    Go创建协程的过程 答案: Go创建协程的过程 参考解析 题目来源:虾皮 答案: 想要启动一个新的 Goroutine 来执行任务时,我们需要使用 Go 语言的 go 关键字,编译器会通过 cmd/compile/internal/gc.state.stmt 和 cmd/compile/internal/gc.state.cal...