自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 golang etcd环境搭建

介绍 etcd概念:高可用的分布式key-value存储,可以用于配置共享和服务发现。 类似项目:zookeeper和consul 开发语言:Go 接口:提供restful的http接口,使用简单 实现算法:基于raft算法的强一致性、高可用的服务存储目录应用场景 服务发现和服务注册 配置中心 分布式锁 master选举 搭建 下载etcd release版本:https://github.

2017-09-03 22:01:36 1129

原创 golang kafka

kafka 连接kafka Producer(生产者,放数据)package mainimport ( "time" "fmt" "github.com/Shopify/sarama" )func main() { config := sarama.NewConfig() config.Producer.RequiredAcks = sarama.WaitFo

2017-09-03 21:59:52 591

原创 Elasticsearch+kibana搭建

环境介绍 centos7.3x64 java-1.8.0-openjdk Version: 5.5.0, Build: 260387d/2017-06-30T23:16:05.735Z, JVM: 1.8.0_141 下载安装创建启动用户 elasticsearch 启动使用非root用户 $ useradd elk $ passwd elk $ mkdir /var/local/elastic

2017-09-03 16:48:47 576

原创 golang 链式操作

链式操作example: stu.setName("stu01").setAge(18).print() 首先看一个正常的类型函数操作 package mainimport ( "fmt" )type stu struct { Name string Age int }func (p *stu) setName(name string) { p.Name = nam

2017-09-01 10:36:46 4280

原创 golang-context(上下文管理)

context 上下文管理主要功能: - 全局变量设置 - 通知goroutine退出通知goroutine退出 使用context.Done()通道是否有数据判断超时时间如果到达超时时间,ctx就会往超时通道放一个数据 ctx.Done()是从超时通道中获取一个消息,如果获取到了,说明超时时间已经到了。 然后执行该请求的关闭操作 package mainimport ( "io/i

2017-09-01 09:44:53 2317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除