240 发简信
IP属地:安徽
  • golang nats[5] cluster集群

    集群模式 nats的集群模式对客户端来说并不是透明的。所以集群对发布者和订阅者都是有影响的。发布者和订阅者都知道连接的是一个集群的服务,而不是一个单点服务,换句话说发布者订阅...

  • golang nats[4] request reply模式

    请求响应模式 无论是发布订阅模式还是queue模式,nats都不能保证消息一定发送到订阅方,除非订阅者发送一个响应给发布者。所以订阅者发送一个回执给发布者,就是请求响应模式。...

  • golang nats[3] queue模式

    队列订阅模式 此模式中,订阅者要指定两个属性,主题和队列(queue,其实就是队列名称) 注意:下面所有前提=必须订阅同一个主题 发布消息后,N个具有同样的主题和queue的...

  • golang nats[2] 发布订阅模式

    发布订阅-模式 要求:发布消息时,订阅者必须已经完成订阅且处于激活状态。注意:nc.Subscribe这个方法不是同步的。 订阅模式分为2种异步:注册回调方法,收到消息时被调...

  • golang goroutine和channel

    无buffer的chan,buffer=0的chan 从ch中取数据。如果ch中没有传入数据,程序将一直阻塞在<-ch这里 往ch中写数据。如果ch中没有可以写入数据,则程序...

  • 推拉模式

    拉模式 客户端定时轮训方式 1、如果服务端更新数据频率很低,大部分拉取数据的操作都是无效的。2、客户端人数众多时候,查询负载太高,服务端无法承受如此多的请求。3、有时间间隔,...

  • golang 位运算符

    位运算,是两个数字的二进制对应的值,每一位,进行运算,得出新值的过程 & = 两个数,每一位,同时都=1,则返回1,其余0。 | = 两个数,每一位,任意一位=1,则返回1...

  • golang interface 转 string,int,float64

    golang interface 转 string,int,float64,其他类型golang interface convert to other type

  • golang linux 连接oracle数据库

    connect oracle database in linux build go file in linux server ,test connect to oracle ...

  • golang mac os 连接oracle数据库

    connect oracle database with golang in mac os coding in mac os ,build go file ,test con...

  • golang 值和指针

    地址copy,引用copy 值copy

  • 异步任务

    需求: 同样的任务,启动多次,多个异步任务(比如3个)按照顺序(A,B,C)分别启动,只保留最后一个任务的结果。 如果能保证只对最后一个启动的任务(C)的回调结果进行处理...