240 发简信
IP属地:青海
  • 用户的回调函数执行时间越长单个timer对堆中其他邻近timer的影响越大,这个结论是错误的,timer调用回调函数前已经释放了proc的timer锁,所以这个回调函数不会影响timer的继续调度,同时timer的回调函数是用select实现的,如果用户不能及时接收这轮timer,default逻辑会丢弃这次tick结果,所以无论怎么样用户的回调函数不会影响到其他timer,只会影响到自身的周期的准确性

    从99.9%CPU浅谈Golang的定时器实现原理

    1. 情景描述: 线上某系统大约运行了半个多月的时间,突然发现系统的交易处理时间延迟从最初的70ms 变成7s,也就是系统性能下降了100倍左右。经过一番盘查发现top命令下...

  • golang grpc mtls=>tcp自动服务降级

    整体思路 借助protoc,根据Proto文件生成支持自动降级的client文件 具体实现 generate.go parse

  • 天翼云🐶

    grpc使用自制CA证书校验公网上的连接请求

    方法在最后一小节,前面都是用到的知识的总结,了解的可以跳过。 1. 对称加密和非对称加密 对称加密:加密和解密都用同一个密码非对称加密:公钥对所有人公开,发送者加密用公钥,接...

  • 在宿主机使用dlv远程调试docker内的go项目

    1. 安装dlv git clone https://github.com/go-delve/delve[https://github.com/go-delve/delve]...

  • etcd源码解析(一)-------启动梳理

    项目源码地址 https://github.com/etcd-io/etcd[https://github.com/etcd-io/etcd] 源码解析 入口梳理 build...

  • Elastic java api学习day02-Search-API

    1.termQuery我的理解是 输入的查询内容是什么,就会按照什么去查询,并不会解析查询内容,对它分词 2.matchQuery搜索的时候,首先会解析查询字符串,进行分词,...

  • 120
    Elastic java api学习day01-Documents-API

    前言之前研究很久elk的原理和Kibana的dsl语句,但是实际运用时候还是需要使用java的api,所以开始学习java API官方API文档地址:https://www....

  • 使用AOP记录SpringBoot项目编辑前后字段的具体改变

    实际需求模板: 由于只是目前服务访问量不大,所以决定采用AOP的方式进行记录,大概实现步骤为: 1.需要一个注解控制哪个API接口需要进行记录,以及记录的操作类型 2.需要一...