一闪笔记 本次搜索耗时 0.101 秒,为您找到 393 个相关结果.
  • 6.基于本地消息表的最终一致性

    本地消息表方案 本地消息表方案 本地消息表这个方案最初是eBay提出的,此方案的核心是通过本地事务保证数据业务操作和消息的一致性,然后通过定时任务将消息发送至消息中间件,待确认消息发送给消费方成功再将消息删除。下面以注册送积分为例来说明 :下例共有两个微服务交互,用户服务和积分服务,用户服务负责添加用户,积分服务负责增加积分。交互流程如下 :1...
  • 419.Context 包的实现

    155 2024-01-23 《Golang面试题》
    Context 包的实现 Context 包的实现 参考解析 题目来源:腾讯 答案:千羽 Context 定义 context 包中实现了多种 Context 对象。Context 是一个接口,用来描述一个程序的上下文。接口中提供了四个抽象的方法,定义如下: type Context interface { De...
  • 4.程序实体的那些事儿(上)

    1267 2023-12-29 《Go语言核心36讲》
    04 | 程序实体的那些事儿(上) 问题:声明变量有几种方式? 典型回答 问题解析 知识扩展 1. Go语言的类型推断可以带来哪些好处? 2. 变量的重声明是什么意思? 总结 思考题 04 | 程序实体的那些事儿(上) 我已经为你打开了Go语言编程之门,并向你展示了“程序从初建到拆分,再到模块化”的基本演化路径。 一...
  • 14.倒排索引算法

    基本概念 索引 Elasticsearch是如何做到快速索引的 什么是B-Tree索引? 什么是倒排索引? Posting List Term Dictionary Term Index 压缩技巧 Frame Of Reference Roaring bitmaps 联合索引 总结和思考 全文检索 Elasticsearch 是...
  • 1.什么是链路追踪

    为什么要用链路追踪 什么是链路追踪 场景 场景1 场景2 解决方案 为什么要用链路追踪 什么是链路追踪 分布式链路追踪(Distributed Tracing),也叫 分布式链路跟踪,分布式跟踪,分布式追踪 等等。本文使用分布式Trace来简称分布式链路追踪。本篇文章只是从大致的角度来阐述什么是分布式Trace,以及一个分布式Tr...
  • 435.使用过哪些 golang 的 String 类库

    131 2024-01-23 《Golang面试题》
    使用过哪些 golang 的 String 类库 使用过哪些 golang 的 String 类库 参考解析 题目来源:小米 答案: string.builder Go 语言提供了一个专门操作字符串的库 strings ,可以用于字符串查找、替换、比较等。 使用 strings.Builder 可以进行字符串拼接,提供了 w...
  • 8. 字符串转换整数 (atoi)

    📑 题目:8. 字符串转换整数 (atoi) 📑 题目:8. 字符串转换整数 (atoi) 🚀 本题 LeetCode 传送门 题目大意 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: ...
  • 212.gomap结构,并发安全否

    140 2024-01-18 《Golang面试题》
    gomap结构,并发安全否 gomap结构,并发安全否 题目来源:滴滴 答案1: Go中Map是一个KV对集合。底层使用hash table,用链表来解决冲突 ,出现冲突时,不是每一个Key都申请一个结构通过链表串起来,而是以bmap为最小粒度挂载,一个bmap可以放8个kv。 在哈希函数的选择上,会在程序启动时,检测 cpu 是否支持 ...
  • 418.比较 gin 框架和其它框架

    135 2024-01-23 《Golang面试题》
    比较 gin 框架和其它框架 比较 gin 框架和其它框架 参考解析 题目来源:腾讯 答案: gin Go语言编写的HTTP Web框架,它以更好的性能实现了类似Martini的API,性能更好 优点 封装比较好,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 运行速度快,分组的路由器,良好的崩溃捕获和错误处...
  • 42. bufio包中的数据类型 (上)

    993 2023-12-29 《Go语言核心36讲》
    42 | bufio包中的数据类型 (上) 问题解析 知识扩展 总结 42 | bufio包中的数据类型 (上) 今天,我们来讲另一个与I/O操作强相关的代码包 bufio 。 bufio 是“buffered I/O”的缩写。顾名思义,这个代码包中的程序实体实现的I/O操作都内置了缓冲区。 bufio 包中的数据类型主要有: Rea...