阿里云文档 2025-02-17

使用Go驱动包Go-MySQL-Driver连接MySQL数据库

如果您的应用侧使用Go语言,且数据库连接创建频繁(例如短连接场景)或连接数量较大(大于MySQL数据库的连接数限制),您可以参考本教程通过Go驱动包Go-MySQL-Driver连接RDS MySQL数据库,降低连接建立频率以减少数据库主线程的开销。此外,本文还提供连接后操作RDS MySQL数据库的方法。

文章 2023-10-20 来自:开发者社区

Go 语言使用标准库 sync 包的 mutex 互斥锁解决数据静态

01介绍在 Go 语言中,Go 标准库 sync 包中有一个单独的 Mutex 类型,它支持互斥锁模式。Mutex 类型的 Lock 方法用于获取 token,Unlock 方法用于释放 token。定义的 Mutex 类型的变量称为互斥量,用来保护共享变量(临界区)。被互斥量保护的变量声明应该紧接在互斥量的声明之后。为了防止未执行 Unlock 方法,通常在 Lock 方法后,使用 defer....

Go 语言使用标准库 sync 包的 mutex 互斥锁解决数据静态
文章 2023-10-20 来自:开发者社区

Go 使用标准库 net/rpc 包

01RPC 是什么?RPC 是远程过程调用(Remote Procedure Call),用于调用方和被调用方两个进程间的交互,并且提供类似本地方法调用的形式。RPC 广泛用于在分布式系统中不同节点间的通信。02Go 语言 RPC 标准库在 Go 语言的标准库中,也提供了一个简单的 RPC 实现(net/rpc)。rpc 包提供对对象在网络或其他 I/O 连接中导出方法的访问。服务器端注册对象,....

文章 2023-10-20 来自:开发者社区

Go 使用标准库 net/http 包构建服务器

01概念在 Go 语言中,使用标准库 net/http 可以很方便的构建服务器,只要调用 ListenAndServe 函数,并传入参数IP地址与端口组成的字符串和处理器(handler)即可。func ListenAndServe(addr string, handler Handler) error如果 IP 地址与端口组成的字符串参数为空字符串,那么服务器默认使用 80 端口进行网络连接,....

文章 2023-10-20 来自:开发者社区

Go 使用标准库 sql 包和三方数据库驱动包操作 MySQL

01概念在 Go 语言中,sql 包提供了数据库的通用接口,并且 sql 包必须与数据库驱动包一起使用,Go 标准库中没有数据库驱动包,需要使用第三方的数据库驱动包。需要注意的是,写代码时不要忘记导入三方数据库驱动包。sql 包的 Open 函数打开一个通过一个数据库驱动名称(driverName)和一个数据库驱动数据源名称(dataSourceName)指定的数据库,该数据源名称至少包含数据库....

阿里云文档 2023-07-19

通过Go语言的SQL包开发Lindorm宽表应用的方法和示例

本文介绍通过Go语言的database/sql包使用SQL开发Lindorm宽表应用的方法和示例。

文章 2022-12-11 来自:开发者社区

Go Web编程实战(10)----模板引擎库text/template包的使用

前言在Go语言中,模板引擎库text/template包主要用于处理任意格式的文本内容,同时还提供了html/template包,用于生成可对抗代码注入的安全HTML文档。模板可以被理解为实现定义好的HTML文档。模板渲染可以被简单理解为文本替换操作。使用相应的数据去替换HTML文档中事先准备好的标记内容。根据MVC模型,模板的诞生是为了将显示与数据分离,即前后端分离。模板引擎模板引擎库text....

Go Web编程实战(10)----模板引擎库text/template包的使用
文章 2017-07-01 来自:开发者社区

Go语言标准库之log包

用来作日志log输出的, 比较易懂。 今天周六啊,在公司加班学习一下呀。 package main import ( "log" ) func init() { log.SetPrefix("TRACE: ") log.SetFlags(log.Ldate | log.Lmicroseconds | log.Llongfile) } func main() { log.Prin...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
X
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等