golang
已收录文章:11029篇
-
在高并发场景中,保障Go框架可用性的最佳实践包括:使用连接池、限制并发请求、采用中间件限流、分布式架构和定期压力测试。实战案例展示了如何利用连接池保障数据库可用性以及使用限流中间件保障服务可用性。126 收藏
-
结构体内存布局 结构体大小 结构体实际上就是由各种类型的数据组合而成的一种符合数据类型,一个结构体变量的大小是由结构体中的字段决定。结构体和它所包含的数据在内存中是以连续块125 收藏
-
zap包的集成 简介 zap是一个可以在go项目中进行快速, 结构化且分级的日志记录包, git star数高达16.3k, Git 项目地址, 在各大公司项目中被广泛使用; 最基础的使用 package main import ( "go.uber.org/zap" "ti125 收藏
-
一、变量相关 1.变量声明 C# : int a; Go : var a int; 需要在前面加一个var关键字,后面定义类型 可以使用 var( a int; b string;)减少var 2.变量初始化 var a int = 10 // 正确的使用方式1 var a = 10 // 正125 收藏
-
定义 切片区别于数组,是引用类型, 不是值类型。数组是固定长度的,而切片长度是可变的,我的理解是:切片是对数组一个片段的引用。 var s1 []int //定义一个存放int类型元素的切片 var s2 [125 收藏
-
比如批量群发邮件的功能 因为发送邮件是个比较耗时的操作, 如果是传统的一个个执行 , 总体耗时比较长 可以使用golang实现一个协程池 , 并行发送邮件 pool包下的pool.go文件 package pool import "log"125 收藏