跳至内容

博客

Go语言操作mongoDB

mongoDB是目前比较流行的一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库(NoSQL)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

更多 →

2019-10-23

influxDB

本文介绍了influxDB时序数据库及Go语言操作influxDB。

更多 →

2019-07-04

go操作etcd

etcd是近几年比较火热的一个开源的、分布式的键值对数据存储系统,提供共享配置、服务的注册和发现,本文介绍etcd的安装和使用。

更多 →

2019-07-03

go操作kafka

本文介绍如何在 Go 项目中使用 Kafka 发送和接收消息,并说明 sarama 客户端的基础用法与常见注意事项。

更多 →

2019-07-02

Go标准库Context

在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。

更多 →

2019-06-22

Elasticsearch简明教程

本文简单讲解了Elasticsearch的基本概念,介绍了如何使用docker compose搭建Elasticsearch和Kibana环境,同时介绍了那些 Elasticsearch 常用的API,

更多 →

2019-04-28

Go语言之依赖管理

本文梳理 Go 语言依赖管理的发展过程,介绍 godep、vendor、dep 与 Go module 等方案的使用场景和迁移思路。

更多 →

2019-02-28

Go语言设计模式之函数选项模式

本文介绍为什么我们需要再Go语言中使用函数选项模式(functional options pattern),以及从零实现一个函数选项模式。最后借助 grpc 中的源码示例介绍了如何使用接口类型来解耦具体逻辑实现。

更多 →

2019-02-19

用golang刷LeetCode

用Go语言刷LeetCode记录,只是为了练习Go语言,能力有限不保证都是最优解,只能在此抛转引玉了。

更多 →

2019-01-05

常见排序算法

本文介绍了 Go 语言版经典的排序算法--快速排序、归并排序和堆排序。

更多 →

2019-01-04