IT书架 本次搜索耗时 0.355 秒,为您找到 752 个相关结果.
  • 基础:万丈高楼平地起 —— Redis 基础数据结构

    基础:万丈高楼平地起 —— Redis 基础数据结构 Redis 安装 Redis 基础数据结构 string (字符串) list (列表) hash (字典) set (集合) zset (有序集合) 容器型数据结构的通用规则 过期时间 思考 & 作业 扩展阅读 基础:万丈高楼平地起 —— Redis 基础数据结构 千里之行...
  • 137.golang interface底层实现,使用场景

    golang interface底层实现,使用场景 golang interface底层实现,使用场景 题目来源:腾讯 答案1: interface 底层结构 根据 interface 是否包含有 method,底层实现上用两种 struct 来表示:iface 和 eface 。eface 表示不含 method 的 interfa...
  • 209.一个协程挂起换入另外一个协程是什么过程?

    一个协程挂起换入另外一个协程是什么过程? 一个协程挂起换入另外一个协程是什么过程? 题目来源:腾讯 答案1: 对于进程、线程,都是有内核进行调度,有 CPU 时间片的概念,进行抢占式调度。协程,又称微线程,纤程。英文名 Coroutine 。协程的调用有点类似子程序,如程序 A 调用了子程序 B ,子程序 B 调用了子程序 C ,当子程序 ...
  • 装饰模式

    装饰模式 3.1 模式动机 3.2 模式定义 3.3 模式结构 3.4 时序图 3.5 模式分析 3.6 实例 3.7 优点 3.8 缺点 3.9 适用环境 3.10 模式扩展 3.11 Go语言实现 decorator.go decorator_test.go 3.12 总结 装饰模式 3.1 模式动机 一般有两种方...
  • 130. 被围绕的区域

    📑 题目:130. 被围绕的区域 📑 题目:130. 被围绕的区域 🚀 本题 LeetCode 传送门 题目大意 给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充为 ‘X’。 任何...
  • 5.tcc分布式事务

    落地实现 TCC 分布式事务 TCC 实现阶段一:Try TCC 实现阶段二:Confirm TCC 实现阶段三:Cancel 总结与思考 终极大招 TCC优缺点 优点: 缺点: 一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 好,业务场景有了,现在...
  • 代理模式

    代理模式 6.1 模式动机 6.2 模式定义 6.3 模式结构 6.4 时序图 6.5 优点 6.6 缺点 6.7 适用环境 6.8 模式应用 6.9 模式扩展 6.10 Go语言实现 proxy.go proxy_test.go 6.11 总结 代理模式 6.1 模式动机 在某些情况下,一个客户不想或者不能直接引用一个...
  • 162.了解HTTP协议吗?golang HTTP库实现?

    了解HTTP协议吗?golang HTTP库实现? 答案: 了解HTTP协议吗?golang HTTP库实现? 题目来源:字节跳动 答案: HTTP是超文本传输协议(Hypertext Transfer Protocol)的英文缩写,是基于TCP/IP通讯协议之上用来传输HTML和图片文件的应用协议。 HTTP工作步骤: 用户输...
  • 30. 原子操作(下)

    616 2023-12-29 《Go语言核心36讲》
    30 | 原子操作(下) 知识扩展 总结 思考题 30 | 原子操作(下) 你好,我是郝林,今天我们继续分享原子操作的内容。 我们接着上一篇文章的内容继续聊,上一篇我们提到了, sync/atomic 包中的函数可以做的原子操作有:加法(add)、比较并交换(compare and swap,简称CAS)、加载(load)、存储(store...
  • 8.channel实现方式/原理/概念/底层实现

    channel实现方式/原理/概念/底层实现 channel实现方式/原理/概念/底层实现 答案1: 背景: Go语言提供了一种不同的并发模型–通信顺序进程(communicating sequential processes,CSP)。 设计模式:通过通信的方式共享内存 channel收发操作遵循先进先出(FIFO)的设计 底层结构: ...