IT书架 本次搜索耗时 0.102 秒,为您找到 1023 个相关结果.
  • 429.如何通过goclient写代码获取

    125 2024-01-23 《Golang面试题》
    如何通过goclient写代码获取 如何通过goclient写代码获取 参考解析 题目来源:好未来 答案: 详细可以参考:https://blog.csdn.net/tiechui1994/article/details/105752317 首先给出部分参考源码: type Client struct { ...
  • 414.gmp具体的调度策略

    125 2024-01-23 《Golang面试题》
    gmp具体的调度策略 gmp具体的调度策略 参考解析 答案: Go的调度器内部有三个重要的结构,G(代表一个goroutine,它有自己的栈),M(Machine,代表内核级线程),P(Processor([prɑːsesər]),上下文处理器,它的主要用途就是用来连接执行的goroutine和内核线程的,定义在源码的src/runtime/ru...
  • 103.MongoDB 支持哪些数据类型?

    125 2024-02-18 《MySQL面试题》
    103.MongoDB 支持哪些数据类型? 103.MongoDB 支持哪些数据类型? String Integer Double Boolean Object ObjectId Arrays Min/Max Keys Datetime Code Regular Expression … 等等 ? 为什么要在 MongoDB 中用”Code”数据...
  • 388.如何停止一个goroutine

    125 2024-01-23 《Golang面试题》
    如何停止一个goroutine 如何停止一个goroutine 题目来源:早安科技一、使用channel进行控制 Go语言有一个著名的设计哲学:Do not communicate by sharing memory; instead, share memory by communicating.——通过通信共享内存,而不是通过共享内存来进...
  • 375.开俩个协程,一个协程生产数据,另一个协程对数据进行处理,处理完后再把数据发回去,使用管道如何

    124 2024-01-23 《Golang面试题》
    开俩个协程,一个协程生产数据,另一个协程对数据进行处理,处理完后再把数据发回去,使用管道如何实现? 开俩个协程,一个协程生产数据,另一个协程对数据进行处理,处理完后再把数据发回去,使用管道如何实现? 题目来源:京东 答案: 该问题适合使用pipeline模式(pipeline是一系列将数据输入,执行操作并将数据传回的系统,我们称这些操作都...
  • 519.Go slice扩容机制?

    123 2024-01-25 《Golang面试题》
    Go slice扩容机制? Go 1.18版本之前 Go 1.18版本切片扩容 Go slice扩容机制? Go 1.18版本之前 扩容会发生在slice append的时候,当slice的cap不足以容纳新元素,就会进行扩容,扩容规则如下 如果新申请容量比两倍原有容量大,那么扩容后容量大小 为 新申请容量 如果原有 slice 长度小于...
  • 355.go性能调优怎么做的?

    123 2024-01-22 《Golang面试题》
    go性能调优怎么做的? go性能调优怎么做的? 参考解析 题目来源:度小满 答案:fly 内存优化 A、将小对象合并成结构体一次分配,减少内存分配次数Go runtime底层采用内存池机制,每个span大小为4k,同时维护一个cache。cache有一个0到n的list数组,list数组的每个单元挂载的是一个链表,链表的每个节点就是一...
  • 369.给定n个并发量,并发处理数组

    122 2024-01-22 《Golang面试题》
    给定n个并发量,并发处理数组 给定n个并发量,并发处理数组 参考解析 题目来源:华为 解析: n 个并发量,并发处理数组,处理完后放回数组内,使用到sync 包中的 WaitGroup 与 mutex 进行控制,假设 n 为 10,处理 长度为 20 的 int[] 类型数组,代码如下 package main import ...
  • 75.Kafka 的副本机制是怎么样的?

    75.Kafka 的副本机制是怎么样的? 75.Kafka 的副本机制是怎么样的? Kafka 的副本机制,是多个 Broker 节点对其他节点的 Topic 分区的日志进行复制。当集群中的某个节点出现故障,访问故障节点的请求会被转移到其他正常节点(这一过程通常叫 Reblance),Kafka 每个主题的每个分区都有一个主副本以及 0 个或者多个副...
  • 69.Kafka 的网络模型是怎么样的?

    69.Kafka 的网络模型是怎么样的? 1)KafkaClient ,单线程 Selector 模型。 2)KafkaServer ,多线程 Selector 模型。 69.Kafka 的网络模型是怎么样的? Kafka 基于高吞吐率和效率考虑,并没有使用第三方网络框架,而且自己基于 Java NIO 封装的。 1)KafkaClient...