1 2 3 4 5 ··· 17 下一页
摘要: Nginx 反向代理 反向代理:请求ip80转发到ip8080;根据访问的路径跳转到不同端口的服务中。 Nginx 负载均衡分配服务器策略 0、80代理到9090 server { listen 80; server_name www.ling111.top; location / { proxy_ 阅读全文
posted @ 2022-08-16 15:48 凌易说-lingyisay 阅读(507) 评论(0) 推荐(0) 编辑
摘要: go处理静态资源 目录结构 D:\02_code\atest\staticfile>tree/f 卷 Data 的文件夹 PATH 列表 卷序列号为 D22A-BEC8 D:. ├─a1 │ main.go │ ├─a2 │ main.go │ ├─a3 │ main.go │ ├─a4 │ go. 阅读全文
posted @ 2022-08-16 15:29 凌易说-lingyisay 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 简介 Gin 是一个用 Go (Golang) 编写的 Web 框架。 它具有类似 martini 的 API,性能要好得多,多亏了 httprouter,速度提高了 40 倍。 特性 快速 基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能。 支持中间件 传入的 HTTP 请 阅读全文
posted @ 2022-08-16 15:09 凌易说-lingyisay 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: Sync.Mutex 一、结构体 type Mutex struct { state int32 // 互斥锁的状态:被g持有,空闲等 sema uint32 // 信号量,用于阻塞/唤醒 goroutine(协程) } //使用 var mtx sync.Mutex mtx.Lock() mtx. 阅读全文
posted @ 2022-08-16 15:04 凌易说-lingyisay 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 写出可测试的 Go 代码 https://mp.weixin.qq.com/s/addWJ6zVj1vZgNjh3xeRQg 剔除干扰因素 假设我们现在有一个根据时间判断报警信息发送速率的模块,白天工作时间允许大量发送报警信息,而晚上则减小发送速率,凌晨不允许发送报警短信。 // judgeRate 阅读全文
posted @ 2022-05-27 18:00 凌易说-lingyisay 阅读(113) 评论(0) 推荐(0) 编辑
摘要: go Channel 简介 channel是用于goroutine的数据通信,在Go中通过goroutine+channel的方式,可以简单、高效地解决并发问题。 channel设计思想 Go语言的并发模型基于CSP(Communicating Sequential Processes)理论。Go的 阅读全文
posted @ 2022-05-27 17:54 凌易说-lingyisay 阅读(387) 评论(0) 推荐(0) 编辑
摘要: go原子操作 go原子性用法 用法示例1:原子性增加值 package main import ( "fmt" "sync" "sync/atomic" ) func main() { var count int32 var wg sync.WaitGroup for i := 0; i < 10; 阅读全文
posted @ 2022-05-27 17:46 凌易说-lingyisay 阅读(469) 评论(0) 推荐(0) 编辑
摘要: sync.Map 结构体 type Map struct { mu Mutex read atomic.Value // readOnly dirty map[interface{}]*entry misses int } sync.Map设计思想(读多写少) sync.Map 采用“空间换时间”的 阅读全文
posted @ 2022-05-27 17:44 凌易说-lingyisay 阅读(461) 评论(0) 推荐(0) 编辑
摘要: golang Map map描述了一种键与值的映射关系,开发者通常会通过键来查询其对应的值。map最常见的底层实现有两种:基于Hash散列和基于平衡树,两者的存取时间复杂度不同,Go语言的map属于前者范畴。 Hash算法有两大核心:设计Hash函数和解决Hash冲突。 Map使用 声明&初始化 | 阅读全文
posted @ 2022-05-27 17:42 凌易说-lingyisay 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: Context Context简介 context包是在go1.7版本中引入到标准库中。 在context包中Context一个接口有四个具体实现和六个函数 context包含 goroutine 的运行状态、环境、现场等信息。 context的作用就是在不同的goroutine之间同步请求特定的数 阅读全文
posted @ 2022-05-27 17:27 凌易说-lingyisay 阅读(915) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 17 下一页