摘要:
拉取Prometheus、Grafana镜像 docker pull prom/prometheus docker pull grafana/grafana 监控MongoDB docker pull eses/mongodb_exporter docker run -it -p 9104:9104 阅读全文
摘要:
1.远端git新建仓库 2.初始化本地仓库 git clone https://github.com/XXX/goutils.git go mod init github.com/XXX/goutils 3.编写代码 新建包,例子初始化一个简单处理hash的函数 package hash impor 阅读全文
摘要:
https://zhangguodong.me/2017/01/22/nginx%E9%85%8D%E7%BD%AE%E9%9D%99%E6%80%81%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95404/ 阅读全文
摘要:
Dockfile文件 FROM golang:1.14.6 #创建工作目录 RUN mkdir -p /go/src/web_db #进入工作目录 WORKDIR /go/src/web_db #将当前目录下的所有文件复制到指定位置 COPY . /go/src/web_db #下载beego和be 阅读全文
摘要:
LRU Least Recently Used的缩写 即最近最少使用,在页面置换和缓存过期key的淘汰中有用到 维持了一个map存储每个节点,另外维持了一个双端列表,来实现删除和插入操作 基本结构: type LinkNode struct { key, val int pre, next *Lin 阅读全文
摘要:
https://blog.csdn.net/lanyang123456/article/details/89288824 https://www.shuzhiduo.com/A/8Bz88Z2Nzx/ 场景是在rpc调用中出现的,最终解决是服务设置了超时时间,客户端去调用时出现的 阅读全文
摘要:
https://zhuanlan.zhihu.com/p/165514533 阅读全文
摘要:
布隆过滤器: 是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。布隆过滤器解决了快速的检索一个元素是否在一个较大的元素列表之中的问题,通常用于缓存穿透,爬虫的爬取链接去重以及 阅读全文
摘要:
1.下载,解压缩,移动 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.5.tgz gunzip mongodb-linux-x86_64-3.6.5.tgz tar -xvf mongodb-linux-x86_64-3 阅读全文
摘要:
G :goroutine协程 P :processor处理器,线程的执行上下文,P的数量决定了Golang的执行并发度,启动时环境变量$GOMAXPROCS或者是由runtime的方法GOMAXPROCS()决定 M:thread线程,可以认为是真正的计算资源,可以认为它是系统线程,当M绑定P时就可 阅读全文