摘要: 文章转自 https://mp.weixin.qq.com/s/fxJeMfHFNZRhC2JP3SP1XQ 什么时候会导致死锁 在计算机组成原理里说过 死锁有三个必要条件他们分别是 循环等待、资源共享、非抢占式,在并发中出现通道死锁只有两种情况: 数据要发送,但是没有人接收 数据要接收,但是没有人 阅读全文
posted @ 2021-07-22 19:48 啊浩哥哥 阅读(150) 评论(0) 推荐(0)
摘要: go部分面试题 1.Goroutine 的调度原理 2. Go内存分配的内部结构和分配机制、逃逸分析 3.GC的原理、写屏障的含义及作用 4.channel 的消息通讯原理、channel 的底层实现 5.Goroutine 和线程的区别、协程池的作用 6.GC 三色标记算法 7.并发编程相关的核心 阅读全文
posted @ 2021-07-21 15:47 啊浩哥哥 阅读(265) 评论(0) 推荐(0)
摘要: 在一个gin项目中使用到了github.com/go-playground/validator/v10和github.com/go-playground/validator/v10/translations/zh 发现个很有意思的事情,如果我使用了translation中间件,在并发超过5的时候, 阅读全文
posted @ 2021-07-21 00:10 啊浩哥哥 阅读(316) 评论(0) 推荐(0)
摘要: 一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 yum install -y gcc 二、下载并解压安装包 wget http://download.redis.io/releases/redis- 阅读全文
posted @ 2021-07-20 23:07 啊浩哥哥 阅读(410) 评论(0) 推荐(0)