- 博客(25)
- 收藏
- 关注
原创 go语言sync包
所以:明确区分reader和writer的协程场景,且是大量的并发读、少量的并发写,有强烈的性能需要,我们就可以考虑使用读写锁RWMutex替换Mutex。饥饿模式:更公平,等待超过1ms,把锁给排队的第一个goroutine,新来的goroutine也要先排队,先来后到。加锁之后协程独占这个锁,在大量并发的情况下,会造成锁等待,对性能的影响比较大。阻塞锁:当线程没有获得锁,阻塞起来,把cpu给其他线程,获得锁之后唤醒阻塞。加了读锁,其他协程同样可以加读锁读取数据,加了写锁,其他协程无法读写。
2023-07-27 15:54:55
518
原创 怒肝go语言
文章目录本文主要记录一下如何使用,底层源码看这位大佬的文章,写的很到位了: https://www.cnblogs.com/qcrao-2018/archive/2019/06/12/11007503.html
2022-05-04 23:27:14
2920
2
原创 golang-protobuf和内置rpc_grpc的配置和使用
1.下载对应zip包, 解压https://github.com/protocolbuffers/protobuf/releases-2. 配置环境变量:在用户系统变量Path最后添加刚刚解压的bin目录,例如: G:\soft\protobuf\bin-3. 验证是否配置正确:打开终端,输入protoc,如果输出下面内容,代码配置成功。4.安装protoc-gen-go库在此之前要设置go的环境变量:GO111MODULE=onGOPROXY=https://gopro.
2021-03-16 14:52:22
1017
原创 golang-奇淫巧技
文章目录定义与初始化 - 动态二维数组定义与初始化 - 动态二维数组func main(){ var arr [][]int var tmp []int //先创建一维数组,然后再添加给二维数组 for i:=0; i<5; i++{ tmp = append(tmp, i) arr = append(arr,tmp) } fmt.Println("arr:",arr)}打印:arr: [[0] [0 1] [0 1 2] [0 1 2 3] [0 1 2 3 4]
2020-11-30 12:26:28
891
1
原创 elasticsearch-各种查询
本文查询基于es6.4.3版本,其他版本可能会有差异,有就再说吧…文章目录基本语法返回值说明term查询:terms查询:match_all查询:match : 分词匹配查询布尔match : 分词匹配查询基本语法GET /索引/_search{ "query":{ "查询类型":{ "查询条件":"查询条件值" } }}这里的query代表一个查询对象,里面可以有不同的查询属性;属性有:- term : 精准查询- t
2020-11-27 11:20:39
2076
原创 Elasticsearch笔记
文章目录一.什么是Elasticsearch一.什么是Elasticsearch关于这个问题网络上有太多的答案了,我就不去一一的复制粘贴过来了,写一写自己的理解吧,如有错误,麻烦评论留(打)言(脸)…它是RESTful 风格的搜索和数据分析引擎,底层引擎使用开源库Apache Lucene。Apache Lucene这玩意儿用起来太复杂了,所有就有了Elasticsearch,看吧,偷懒使人进步…Elasticsearch还具备其他功能: 1.一个分布式的实时文档存储,每个字段可以被索引与搜索
2020-11-11 19:30:57
184
原创 docker学习笔记
docker笔记一.docker介绍1.docker的思想1.会把所有需要的内容放入不同的集装箱(镜像)中,谁需要就拿这个集装箱就可以了,2.运行起来的集装箱,就称之为 容器.2.标准化1. 运输标准化,docker会把所有集装箱放在一起(注册中心),统一运输.2. 命令标准化,docker提供一系列命令,帮助我们操作集装箱.3. 提供了标准的RES
2020-09-22 20:33:54
721
2
原创 git的个人使用流程记录分享
本文主要记录一下自己使用git的一些流程,不详细讲细节, 如有新发现,到时候又补充,环境 win10首先安装git,这个不在本篇范围内,网络上一大把教程,先高抬贵手百度一下。找一个目录在空白处右键打开git base 在git base命令输入 git init :初始化git创建远程仓库,这部分略过,高抬贵手百度…哈哈哈关联远程仓库,这里举例我自己的远程仓库, 输入命令 git remote add origin https://github.com/yanzijie/go
2020-08-14 20:03:19
241
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人