摘要: 问题引入 学习golang(v1.16)的 WaitGroup 代码时,看到了一处奇怪的用法,见下方类型定义: type WaitGroup struct { noCopy noCopy ... } 这里,有个奇怪的“noCopy”类型,顾名思义,这个应该是某种“不可复制”的意思。下边是noCopy 阅读全文
posted @ 2021-09-15 18:01 leozmm 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 这一阵子在面试,连续遇到好几家(大小厂都有)问我的项目线上qps的情况了,说实话,我作为一个大头兵,本来没关注过这个数据,只能含混地给个“大概、也许”的回答。 回来之后,我决定对业务线上请求进行一下qps统计。 统计用到的基本命令: sed 切分出关键词 awk 按统计要求的维度组织数据,并计数 s 阅读全文
posted @ 2021-05-25 18:14 leozmm 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 项目经验介绍 RPC 调用的协议 用amf 和 base64编码 我想问的是通信协议:调用rpc接口时的过程是什么样?比如业务调用PHP接口的时候,用的是什么协议? (没理解)(https://www.cnblogs.com/rianley/p/11076107.html) 业务调用PHP是直接掉吗 阅读全文
posted @ 2021-04-27 00:06 leozmm 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 本文内容整理自B站up主 free-coder 发布的视频:【并发】IO多路复用select/poll/epoll介绍 引入 一般来讲,服务器在处理IO请求(一般指的是socket编程)时,需要对socket的数据进行 accept, recv, send 等操作。 这些操作都是阻塞式的系统调用,线 阅读全文
posted @ 2021-04-11 21:40 leozmm 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 问题引入 Java中实现单例模式,一般性的做法是如下方式: class Singleton { private static Singleton INSTANCE = null; private Singleton() {} public static getInstance() { if (nul 阅读全文
posted @ 2021-04-08 12:40 leozmm 阅读(88) 评论(0) 推荐(0) 编辑