Elasticsearch 入门(二) 安装

[TOC] 基于es 7.x版本 安装 1. 安装jdk1.8 浏览不同的es版本对java版本的要求: https://www.elastic.co/cn/support/matrix#matrix_jvm elasticsearch 7以后自带 java jdk, 无需以下安装操作. JDK1.8下载与安装

golang http句柄泄露

前言 平时我们做Web开发, 经常会遇到需要请求网络资源,使用http请求, 如下面代码,注释处如果没有打开话,会导致句柄泄露, 最终报: dial tcp 127.0.0.1:80: socket: too

pprof火焰图分析利器之压测

Benchmark 新建测试文件 util.go文件 1 2 3 4 5 6 7 8 9 10 11 func GetMd5V(s string) string { h := md5.New() h.Write([]byte(s)) return hex.EncodeToString(h.Sum(nil)) } func SumMd5(s string) string { data := []byte(s) return fmt.Sprintf("%x", md5.Sum(data)) } 以_test结尾的文件, 如util_t

pprof火焰图性能分析利器之入门

前言 如果你的应用是一直运行的,比如 web 应用,那么可以使用 net/http/pprof 库,它能够在提供 HTTP 服务进行分析。而非一直运行的程序可以使用 runtime/pprof 库 可以先看下pprof入

Jmeter入门

安装 参考 https://blog.csdn.net/pengjiangchun/article/details/105419683 使用 切换成中文 新建"线程组” 配置"线程组” 设置Cookie Http请求 Http断言 填写

golang select用法

select 用于chan通道专用的控制结构 1 2 3 4 5 6 7 ch := make(chan bool) select { case c <- ch: fmt.Println("hello world") default: return } 使用误区 39行, return 会一直阻塞? 希望大神解释下? 答: return相

Shell运算符

运算符 算术运算符 1 2 3 4 5 6 7 8 9 10 11 12 13 八种运算符号 +, -, *, /, %, =, ==, != 采用此表达式: `expr $a + $b` 计算加法, 其它类似 数字判断相等: [ $a == $b ] 数字判

Supervisor进程守护工具

介绍 supervisor是python写的一个进程守护工具,非常实用,时时监听你的进程是否正常, 发现异常自动启动, 生产环境必备软件. 安装 CentOS Y

Go Package优秀的包

pkg 文档 描述 fsnotify 用法 监听文件修改进而自动重新加载 cron 用法 定时器 by linux crontab grpool 轻量级协程池 endless 优雅重启 go 程序 com 工具包 cast 全类型转换 ratelimit 漏桶率限制算法 errors 错误处理 zerolog

2020年5月份的分享

2020.05.13 第1期 Golang 标准库限流器 time/rate 实现剖析 Makedown排版 中文文案排版指北 技术文章配图指南 Google网站打分工具 给文章自动添加空格 编程沉思录之个