整理一些 docker
镜像、容器还有其他常用的命令。
-
Docker 入门使用
-
Golang学习 - 反射(reflect)简单使用
Go 中的反射是用
reflect
包实现,reflect
包实现了运行时的反射能力,能够让程序操作不同的对象。反射是 Go 语言很重要的一个特性 -
Golang学习 - 上下文(context.Context类型)
context
主要用来在goroutine
之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等 -
Golang学习 - 通道(channel)
Channel
类型是 Go 语言自带的唯一一个可以满足并发安全性的类型,一个通道相当于一个先进先出的队列,各个元素值都是严格按照发送的顺序排列的,先被发送到通道的元素值一定会先被接收。 -
Golang学习 - defer延迟调用
Go 语言的
defer
会在当前函数返回前执行传入的函数,它会经常被用于关闭文件描述符、关闭数据库连接以及解锁资源。 -
Golang学习 - 接口(interface)
interface
是 Go 语言的基础特性之一,可以理解为一种类型的规范或者约定。 -
Golang学习 - 方法
Go 没有沿袭传统面向对象编程中的诸多概念,也没有提供类( class ),但是它提供了结构体( struc),方法( method )可以在结构体上添加。与类相似,结构体提供了捆绑数据和方法的行为。
-
Golang学习 - 结构体(struct)
Go 语言提供了结构体来定义复杂的数据类型。结构体是由一系列相同类型或不同类型的数据构成的数据集合。
-
Golang学习 - 字典(Map)
Ma
p 的底层实现是通过Hash
表来进行的,Map 中所有的 key 都有相同的类型,所有的 value 也有着相同的类型,但是 key 和 value 之间可以是不同的数据类型。 -
RocketMQ 消费消息
从 Broker 获取消息的方式有两种,
pull
拉取方式和push
推动方式。消费者组对于消费的模式又分为两种,广播消费(Broadcasting
)和集群消费(Clustering
)