自定义博客皮肤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)
  • 收藏
  • 关注

原创 go etcd

etcd 是由Go语言编写的key-value 存储,主要用途是共享配置和服务发现分布式系统之间必然要做到数据共享,需要依赖一个可靠的共享存储服务,而etcd能够提供这样的服务etcd类似的项目: zookeeper和consuletcd常见的两个版本v2和v3, 它们是两个独立的应用文档建议使用v3版本, 下载:https://github.com/coreos/etc...

2019-03-12 13:53:48 982

原创 go 继承

go里面严格来说是没有继承的所谓的继承是通过匿名字段的组合来实现的在使用其多态的时候可能会出问题它不像java那种, 根据实际传入的类型来选择方法type A struct {}type B struct { A // 只写出类型, 没有变量名 -- > 匿名字段}func (p *A) Show() { fmt.Println("start ....

2019-03-05 17:44:23 472

原创 go 协程等待

sync包提供了基本的同步基元,如互斥锁但是这里不是讨论线程通信的问题(而线程通信应使用Channel)以前使用time.Sleep(...)来保证线程执行完成, 显然线程执行所需要的时间不确定sync里面有一个WaitGroup, 它是一个结构体, 可以用于等待线程执行这样不用去估算线程需要执行多久原理:创建一个WaitGroup实例 添加要控制的线程数量 执行完一个...

2019-03-05 17:01:52 851

原创 go beego框架

beego是go的一个MVC的web开发框架, 基于net/http的封装如, 对路由的封装, 增加缓存, 日志库beego web开发:规划url 添加路由 开发controller(继承beego.Controller) 测试安装beego:C:\Windows\System32>go get github.com/astaxie/beego创建目录:...

2019-03-04 21:55:15 282

原创 go mysql事务

事务: 多个任务合起来称为一个事务比如转账, 一个账户要增加钱, 另一个帐户要减少钱, 可能还有其它的关联任务无论怎样, 至少是两个sql任务, 所以要保证这两个任务同时成功或同时失败, 则必须用到事务事务最重要的就是原子性, 即多个任务同时成功或同时失败事务操作:开启事务 -- 执行多个任务(若失败, 则回滚) -- 提交事务在go里面可使用第三方的库sqlx, 非常简便...

2019-03-04 15:57:05 948

空空如也

空空如也

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

TA关注的人

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