首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
一闪笔记
本次搜索耗时
0.114
秒,为您找到
393
个相关结果.
搜书籍
搜文档
541.Go 原子操作有哪些?
126
2024-01-25
《Golang面试题》
Go 原子操作有哪些? Go 原子操作有哪些? 参考解析 Go atomic包是最轻量级的锁(也称无锁结构),可以在不形成临界区和创建互斥量的情况下完成并发安全的值替换操作,不过这个包只支持int32/int64/uint32/uint64/uintptr这几种数据类型的一些基础操作(增减、交换、载入、存储等) 概念: 原子操作仅会由一个独...
6.Go 原子操作有哪些?
42
2024-03-19
《Go语言面试题精讲》
6.Go 原子操作有哪些? 概念 使用场景 常见操作 增减操作 载入操作 比较并交换 交换 存储* 6.Go 原子操作有哪些? Go atomic包是最轻量级的锁(也称无锁结构),可以在不形成临界区和创建互斥量的情况下完成并发安全的值替换操作,不过这个包只支持int32/int64/uint32/uint64/uintptr这...
12 当前在线人数接口
2272
2022-12-10
《基于 Swoole 的联机对战游戏实践》
当前在线人数接口 接口开发 新的问题 Homework 当前在线人数接口 接口开发 这一章我们将新增一个接口,用于返回服务器的在线人数信息 我们服务器目前使用的是Swoole WebSocket Server ,如果有看过Swoole 文档的童鞋,应该知道其实他继承自Swoole Http Server ,也就是说,它同样是支持普通的HT...
226.互斥锁的底层实现
167
2024-01-18
《Golang面试题》
互斥锁的底层实现 答案: 互斥锁的底层实现 参考解析 题目来源: 陌陌 答案: 互斥锁是并发程序中对共享资源进行访问控制的主要手段,Mutex是go语言提供的简单易用的互斥锁。Mutex的结构很简单,暴露的方法也只有2个,一个加锁 一个解锁。那么我们每天用的Mutex互斥锁是如何实现的呢? type Mutex str...
7.Go map如何扩容?
56
2024-03-18
《Go语言面试题精讲》
7.Go map如何扩容? 7.Go map如何扩容? 扩容时机: 在向 map 插入新 key 的时候,会进行条件检测,符合下面这 2 个条件,就会触发扩容 if ! h . growing () && ( overLoadFactor ( h . count + 1 , h . B ) || tooManyOverfl...
10. 消息队列有几种消费语义?
130
2024-02-23
《系统设计高频面试真题》
10. 消息队列有几种消费语义? 10. 消息队列有几种消费语义? 一共有 3 种,分别如下: 消息至多被消费一次(At most once):消息可能会丢失,但绝不重传。 消息至少被消费一次(At least once):消息可以重传,但绝不丢失。 消息仅被消费一次(Exactly once):每一条消息只被传递一次。 为了支持上面 3 种消...
3.4 分布式事务
503
2024-05-28
《数据库及分布式事务》
1.传统事务 2.柔性事务 1.传统事务 传统事务遵循ACID原则,即原子性、一致性、隔离性和持久性。 原子性:事务是包含一系列操作的原子操作,事务的原子性确保这些操作全部完成或者全部失败。 一致性:事务执行的结果必须使数据库从不一致性状态转为一致性状态。保证数据库的一致性指在事务完成时,必须使所有数据都有一致的状态。 隔离性:因为可能在相同的...
49. 程序性能分析基础(下)
974
2023-12-29
《Go语言核心36讲》
49 | 程序性能分析基础(下) 知识扩展 问题1:怎样设定内存概要信息的采样频率? 问题2:怎样获取到阻塞概要信息? 问题 3: runtime/pprof.Lookup 函数的正确调用方式是什么? 问题4:如何为基于HTTP协议的网络服务添加性能分析接口? 总结 思考题 49 | 程序性能分析基础(下) 你好,我是郝林,今天我们继...
48.程序性能分析基础(上)
1004
2023-12-29
《Go语言核心36讲》
48 | 程序性能分析基础(上) 问题解析 总结 48 | 程序性能分析基础(上) 作为拾遗的部分,今天我们来讲讲与Go程序性能分析有关的基础知识。 Go语言为程序开发者们提供了丰富的性能分析API,和非常好用的标准工具。这些API主要存在于: runtime/pprof ; net/http/pprof ; runtime/trace ;...
Web输入处理
1878
2022-12-10
《Beego v2.0 开发手册》
输入处理 Get 类方法 Bind 类方法 路径参数 早期 Bind 方法 相关内容 输入处理 总体来说,处理输入主要依赖于 Controller 提供的方法。而具体输入可以来源于: 路径参数:这一部分主要是指参数路由 查询参数 请求体:要想从请求体里面读取数据,大多数时候将BConfig.CopyRequestBody 设置为t...
1..
«
28
29
30
31
»
..40