一闪笔记 本次搜索耗时 0.113 秒,为您找到 393 个相关结果.
  • 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 ...
  • 51.为什么不应该对所有的 message 都使用持久化机制?

    51.为什么不应该对所有的 message 都使用持久化机制? 51.为什么不应该对所有的 message 都使用持久化机制? 首先,必然导致性能的下降,因为写磁盘比写 RAM 慢的多,message 的吞吐量可能有 10 倍的差距。 其次,message 的持久化机制用在 RabbitMQ 的内置 Cluster 方案时会出现“坑爹”问题。矛盾点...
  • 111.什么是分库分表?

    94 2024-02-18 《MySQL面试题》
    111.什么是分库分表? 111.什么是分库分表? 数据分片,指按照某个维度将存放在单一数据库中的数据分散地存放至多个数据库或表中以达到提升性能瓶颈以及可用性的效果。数据分片的有效手段是对关系型数据库进行分库和分表 。 分库和分表均可以有效的避免由数据量超过可承受阈值而产生的查询瓶颈。除此之外,分库还能够用于有效的分散对数据库单点的访问量。 分表...
  • 225.goroutine调度源码

    150 2024-01-18 《Golang面试题》
    goroutine调度源码 答案: goroutine调度源码 参考解析 题目来源: 陌陌 答案: G、P、M 是 Go 调度器的三个核心组件,各司其职。在它们精密地配合下,Go 调度器得以高效运转,这也是Go天然支持高并发的内在动力。今天这篇文章我们来深入理解 GPM 模型。 先看 G,取 goroutine 的首字母,主...
  • 6.重要的生产者参数

    重要的生产者参数 1. acks 2. max.request.size 3. retries和retry.backoff.ms 4. compression.type 5. connections.max.idle.ms 6. linger.ms 7. receive.buffer.bytes 8. send.buffer.bytes 9....
  • 335.你能介绍一下go的包管理工具吗?除了gomod还知道哪些?

    147 2024-01-22 《Golang面试题》
    你能介绍一下go的包管理工具吗?除了gomod还知道哪些? 你能介绍一下go的包管理工具吗?除了gomod还知道哪些? 题目来源:美团 答案1: 1、GOPATH 对于外部依赖的管理,在 go 1.5 之前 go 没有像 java 使用 maven 来管理依赖包、包版本;而是直接使用 GOPATH 来管理外部依赖包。 ​ go允...
  • 75. 颜色分类

    📑 题目:75. 颜色分类 📑 题目:75. 颜色分类 🚀 本题 LeetCode 传送门 题目大意 抽象题意其实就是排序。这题可以用快排一次通过。 解题思路 题目末尾的 Follow up 提出了一个更高的要求,能否用一次循环解决问题?这题由于数字只会出现 0,1,2 这三个数字,所以用游标移动来控制顺序也是可以的。具体做法:0 是排...
  • 21、额外说点:.gitignore——排除不想被管理的文件和目录

    21.额外说点:.gitignore——排除不想被管理的文件和目录 额外说点:.gitignore——排除不想被管理的文件和目录 21.额外说点:.gitignore——排除不想被管理的文件和目录 额外说点:.gitignore——排除不想被管理的文件和目录 在 Git 中有一个特殊的文本文件:.gitignore 。这个文本文件记录了所有你希...
  • 24.数据不丢失的奥秘(下):ES 的数据副本模型

    一、主分片的分配 二、每个写操作的标识:Sequence ID 三、ES 的读写故障处理 1. 写故障处理 2. 读故障处理 四、快速恢复数据 五、总结 在 《数据不丢失的奥秘(上):副本策略》 中我为你介绍了 PacificA 算法,也提到 ES 在数据副本模型的实现中参考了 PacificA 算法,所以这一讲我们就“趁热打铁”,接着来了...
  • 1.Go channel的底层实现原理?

    1.Go channel的底层实现原理? 1.Go channel的底层实现原理? 概念: Go中的channel 是一个队列,遵循先进先出的原则,负责协程之间的通信(Go 语言提倡不要通过共享内存来通信,而要通过通信来实现内存共享,CSP(Communicating Sequential Process)并发模型,就是通过 goroutine ...