12 2021 档案
摘要:Go语言操作Redis 在项目开发中redis的使用也比较频繁,本文介绍了Go语言中go-redis库的基本使用。 一、Redis介绍 Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制、持久化和客户端
阅读全文
摘要:sqlx库使用 在项目中我们通常可能会使用database/sql连接MySQL数据库。本文借助使用sqlx实现批量插入数据的例子,介绍了sqlx中可能被你忽视了的sqlx.In和DB.NamedExec方法。 一、sqlx介绍 在项目中我们通常可能会使用database/sql连接MySQL数据库
阅读全文
摘要:Go操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。 我们常用的数据库基本上都
阅读全文
摘要:Java整理 基础 https://github.com/RandySun01/Java se https://github.com/RandySun01/HelloJava/tree/javaSe https://github.com/RandySun01/java-/tree/%E4%BA%8C
阅读全文
摘要:Elasticsearch 介绍 Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,ES能够横向扩展至数以百计的服务器存储以及处理PB
阅读全文
摘要:grafana使用 官网 安装 win下载地址 docker安装 解压文件 安装文档 修改配置文件 启动端口3000 登录 默认密码:admin/admin 添加数据源 设置数据源为 InfluxDB 注意上面虽然显示成功只是显示数据资源更新成功并不代表连接influxdb成功 设置仪表盘 下载插件
阅读全文
摘要:gopsutil psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。本文介绍了它的基本使用。 Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实
阅读全文
摘要:influxDB 本文介绍了influxDB时序数据库及Go语言操作influxDB。 InfluxDB是一个开源分布式时序、事件和指标数据库。使用Go语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。 教程 安装 下载地址 文档 github 2.2下载 2.2安装 将上一步的压缩包,
阅读全文
摘要:Go语言操作etcd 这里使用官方的etcd/clientv3包来连接etcd并进行相关操作。 安装 go get go.etcd.io/etcd/clientv3 报错处理: // 在go.mod中添加这个两句话 replace github.com/coreos/bbolt v1.3.4 =>
阅读全文
摘要:go操作etcd etcd是近几年比较火热的一个开源的、分布式的键值对数据存储系统,提供共享配置、服务的注册和发现,本文主要介绍etcd的安装和使用。 etcd etcd介绍 etcd是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。 类似
阅读全文
摘要:go读取日志tailf tailf Go语言中读取日志使用第三方库:github.com/hpcloud/tail。 下载及安装 go get github.com/hpcloud/tail Tail结构体 type Tail struct { Filename string Lines chan
阅读全文
摘要:go操作kafka Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性能、持久化、多副本备份、横向扩展等特点。本文介绍了如何使用Go语言发送和接收kafka消息。 sarama Go语言中连接kafka使用第三方库:github.com/Shop
阅读全文
摘要:一、zookeeper安装 下载地址 注: 需要安装jdk 作用: 服务注册中心 分布式锁 安装: 将下载好的zookeeper压缩包解压 注: 需要安装jdk 修改配置文件 将conf\zoo_sample.cfg复制一份,并重命名zoo.cfg 打开zoo.cfg文件,修改dataDir=D:/
阅读全文
摘要:日志收集项目 [01] 日志收集项目介绍 [02] kafka介绍 [03] kafa安装 [04] go操作kafka [05] tails读取日志 [06] etcd介绍 [07] go操作etcd [08] gopsutil系统监控 [09] influxDB使用 [10] grafana使用
阅读全文
摘要:GORM高级查询 一、智能选择字段 GORM 允许通过 Select 方法选择特定的字段,如果您在应用程序中经常使用此功能,你也可以定义一个较小的结构体,以实现调用 API 时自动选择特定的字段,例如: type CreditCard struct { gorm.Model Number strin
阅读全文

浙公网安备 33010602011771号