首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.023
秒,为您找到
389
个相关结果.
搜书籍
搜文档
132.go如何避免panic,造成panic的原因
185
2024-01-18
《Golang面试题》
go如何避免panic go如何避免panic 题目来源: 映客 答案1: 首先明确panic定义go把真正的异常叫做 panic,是指出现重大错误,比如数组越界之类的编程BUG或者是那些需要人工介入才能修复的问题,比如程序启动时加载资源出错等等。 几个容易出现panic的点: 函数返回值或参数为指针类型,nil, 未初始化结构体,...
128.go的profile工具
144
2024-01-17
《Golang面试题》
go的profile工具 go的profile工具 题目来源:小米 答案1: pprof分为采样和分析两个阶段。 采样分为:堆内存采样,协程栈样本手机,CPU样本等。 采样结束后,所有pprof的样本数据最后都会以Protocol Buffers格式序列化数据并通过gzip压缩后写入文件。用户获取该文件后最终将使用go tool pp...
304.sync.Once如何实现线程安全
102
2024-01-22
《Golang面试题》
sync.Once如何实现线程安全 sync.Once如何实现线程安全 题目来源: 滴滴 答案: sync.Once源码分析 sync.Once是通过一个对象实现的. type Once struct { done unit32 m Mutex } 他们分别为标记是否已经执行过的标志(done),以及执行时所用...
56.内存模型
215
2024-01-17
《Golang面试题》
内存模型 内存模型 ** 参考解析 题目来源: 字节、米哈游 答案1: Go 语言运行时依靠细微的对象切割、极致的多级缓存、精准的位图管理实现了对内存的精细化管理。 将对象分为微小对象、小对象、大对象,使用三级管理结构mcache、mcentral、mheap用于管理、缓存加速span对象的访问和分配,使用精准的位图管理已分...
210. 课程表 II
2
2024-05-15
《算法与数据结构高频面试真题》
📑 题目:210. 课程表 II 📑 题目:210. 课程表 II 🚀 本题 LeetCode 传送门 题目大意 现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]。给定课程总量以及它们的先决条件,返回你为了学完所有...
127. 单词接龙
2
2024-05-15
《算法与数据结构高频面试真题》
📑 题目:127. 单词接龙 📑 题目:127. 单词接龙 🚀 本题 LeetCode 传送门 题目大意 给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则: 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典中的单词。 说明...
320.如果项目里api耗时过久,你会怎么去排查
138
2024-01-22
《Golang面试题》
如果项目里api耗时过久,你会怎么去排查 如果项目里api耗时过久,你会怎么去排查 题目来源: 百度 答案: 如果项目添加链路追踪,每一处的调用耗时记录在日志当中,通过日志先找到问题的大概地方 主要先查看数据库和内存中间件的耗时,定位到主要问题,分别查看中间件服务上面的cpu, 内存, 磁盘io,网络连接 排除上面问题,业务代码的问...
2.2 数据库锁
351
2024-05-28
《数据库及分布式事务》
行级锁 表级锁 页级锁 基于Redis的分布式锁 行级锁 行级锁指对某行数据加锁,是一种排他锁,防止其他事务修改此行。在执行以下数据库操作时,数据库会自动应用行级锁。 INSERT 、 UPDATE 、 DELETE 、 SELECT … FOR UPDATE [OF columns] [WAIT n|NOWAIT]。 SELECT … F...
387.goroutine泄露
148
2024-01-23
《Golang面试题》
goroutine泄露 goroutine泄露 题目来源:滴滴 答案: 概述 Go 的并发模型与其他语言不同,虽说它简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到 goroutine 泄露的问题。虽然 goroutine 是轻量级的线程,占用资源很少,但如果一直得不到释放并且还在不断创建新协程,毫无疑问是有问题的,并且是要在...
32.Kafka监控(下)
1
2024-08-09
《图解 Kafka 之实战指南》
消费滞后 监控指标说明 监控模块 总结 消费滞后 消息堆积是消息中间件的一大特色,消息中间件的流量削峰、冗余存储等功能正是得益于消息中间件的消息堆积能力。然而消息堆积是一把亦正亦邪的“双刃剑”,如果应用场合不恰当,反而会对上下游的业务造成不必要的麻烦,比如消息堆积势必会影响上下游整个调用链的时效性。在某些情况下,有些中间件如 RabbitMQ ...
1..
«
16
17
18
19
»
..39