240 发简信
IP属地:北京
  • 位运算-lowbit

    lowbit概念   任意一个整数可被表达成二进制如: (6)10 =(110)2   那么定义一个函数f=lowbit(x),表示这个数的...

  • go-锁

    数据竟态 发生在两个goroutine并发同时读写同一个变量,并且同时至少有一个在写 避免方法 不要修改变量如避免延时初始化,刚开始就初始化变量...

  • go - 基本类型

    slice slice由以上三部分组成,每个占8字节,所以一个slice占24字节。至于每个的含义很明显不在赘述。len()和cap()函数可以...

  • go channel

    channel channel一般用于goroutine之间的通信;初始化chan :=make(chan int)可以比较:同一引用的chan...

  • go简记-context

    比较 传值传引用基本类型都是传值 context包 主要结构context 首先context是线程安全的 创建 context.Backgro...

  • groupcache 一 sigleflight

    缓存击穿 百度给的定义: 缓存击穿是指热点key在某个时间点过期的时候,而恰好在这个时间点对这个Key有大量的并发请求过来,从而大量的请求打到d...

  • groupcache peer.go

    peer定义了获取远程数据的框架?先有两个interface,为peer必须实现的接口 peerpicker接口的方法给定一个字符串,返回一个P...

  • micro-创建第一个服务

    首先要确认micro在启动状态。。。。。 新建一个服务 我打算搞一个回声服务,终端运行以下命令 micro new echo 修改模板 首先我声...

  • micro

    基本命令 安装 go get github.com/micro/micro/v3 运行 micro server 登录 micro login默...