一闪笔记 本次搜索耗时 0.116 秒,为您找到 750 个相关结果.
  • 208.Go的协程可以只挂在一个线程上面吗

    140 2024-01-18 《Golang面试题》
    Go的协程可以只挂在一个线程上面吗 Go的协程可以只挂在一个线程上面吗 题目来源:腾讯 答案1: 不能。可以保证一个P,用runtime.GOMAXPROCS(1)设置处理器P只启动一个,但程序初始化的线程M一般不会只有一个。
  • 506.GC 如何调优

    129 2024-01-25 《Golang面试题》
    GC 如何调优 GC 如何调优 通过 go tool pprof 和 go tool trace 等工具 控制内存分配的速度,限制 Goroutine 的数量,从而提高赋值器对 CPU 的利用率。 减少并复用内存,例如使用 sync.Pool 来复用需要频繁创建临时对象,例 如提前分配足够的内存来降低多余的拷贝。 需要时,增大 GOGC 的值,...
  • 417.Go结构体内嵌后的命名冲突

    135 2024-01-23 《Golang面试题》
    Go结构体内嵌后的命名冲突 Go结构体内嵌后的命名冲突 参考解析 题目来源:腾讯 答案: package main import ( "fmt" ) type A struct { a int } type B struct { a int }...
  • 457.Go 语言当中 new的作用是什么?

    127 2024-01-23 《Golang面试题》
    Go 语言当中 new的作用是什么? Go 语言当中 new的作用是什么? 参考解析 new创建一个该类型的实例,并且返回指向该实例的指针。new函数是内建函数,函数定义: func new ( Type ) * Type 使用new函数来分配空间 传递给new函数的是一个类型,而不是一个值 返回值是指向这个新分配的地址的指针
  • 14.grpc的四种数据流

    proto 服务端 客户端 之前我们讲了 grpc 怎么简单的使用 ,这次讲讲 grpc 中的 stream,stream 顾名思义 就是 一种 流,可以源源不断的 推送 数据,很适合 传输一些大数据,或者 服务端 和 客户端 长时间 数据交互,比如 客户端 可以向 服务端 订阅 一个数据,服务端 就 可以利用 stream ,源源不断地 推送数据。...
  • 2.链路追踪技术选型

    zipkin jaeger skywalking OpenTracing兼容 是 是 是 客户端支持语言 java,c#,go,php,python等 java,c#,go,php,python等 Java, .NET Core, NodeJS ,PHP,python 存储 ES,mysql,Cassand...
  • 26、性能优化

    性能优化 一、性能优化 二、下载OSS的SDK 三、实现OSS上传 四、测试云存储是否成功 性能优化 一、性能优化 锁的频次(降低锁的频次,就比如群聊的时候使用的协程) json编码次数(降低JSON编码次数,能不编码尽量不编码) 静态资源分离(静态资源与应用资源进行分离,存储到alioss) 二、下载OSS的SDK func ...
  • 144.go的sync.Map了解吗

    156 2024-01-18 《Golang面试题》
    go的sync.Map了解吗 go的sync.Map了解吗 题目来源:好未来 答案: 总体概述 sync.Map 采用读写分离和用空间换时间的策略保证 Map 的读写安全 Map 的基本结构 type Map struct { mu Mutex read atomic . Value ...
  • 327.golang: pprof使用

    170 2024-01-22 《Golang面试题》
    golang: pprof使用 golang: pprof使用 题目来源:腾讯 答案: 首先都介绍什么是pprof pprof是golang自带的性能分析工具,可以查看应用的运行状态,分析程序CPU,内存,goroutine等的使用情况,可以生成类似火焰图、堆栈图,内存分析图等。 在golang中针对不用使用场景,提供了两种方式开启p...
  • 105.有对项目和系统做性能测试吗?(benchmark 和 pprodf)

    182 2024-01-17 《Golang面试题》
    有对项目和系统做性能测试吗?(benchmark 和 pprodf) 有对项目和系统做性能测试吗?(benchmark 和 pprodf) 题目来源:腾讯 答案1: benchmark Go 语言标准库内置的 testing 测试框架提供了基准测试(benchmark)的能力,能让我们很容易地对某一段代码进行性能测试。 pprodf...