golang专题下共有 14112 篇文章
-
- golang函数中的通道是如何实现的?
- Go语言中,通道的内部结构包含元素类型、缓冲区指针、互斥锁、发送和接收队列。收发机制涉及唤醒goroutine来发送或接收数据。通道分为缓冲和无缓冲两种。缓冲通道允许goroutine在没有接收者的情况下发送数据,而无缓冲通道则需要发送前有接收者。
- Golang· Go教程 | 1年 | golang 通道 252浏览 收藏
-
- golang函数中的并发使用是如何实现的?
- Go函数支持并发,允许使用go关键字在函数中启动并发goroutine,从而并行执行任务,提高性能,并改善响应能力。例如,一个获取数据的应用程序可以使用goroutine并行从多个来源获取数据,提高吞吐量和响应能力。
- Golang· Go教程 | 1年 | golang 并发 173浏览 收藏
-
- 如何使用golang框架?
- Go框架(例如Gin)提供了构建高性能Web应用程序的基础。在本指南中,您将学习如何:1.选择Gin等Go框架;2.安装Gin并创建项目;3.设置路由处理请求;4.使用Gin处理GET请求并返回JSON;5.以构建一个简单的API为例进行实战操作。
- Golang· Go教程 | 1年 | golang 框架 362浏览 收藏
-
- Golang 函数的性能优化技巧和最佳实践
- 优化Go函数性能的技巧包括:基准测试代码以确定优化前的性能指标。避免不必要的内存分配,使用内存池或对象池。使用切片而不是数组。避免不必要的函数调用,考虑内联小函数或使用闭包。避免不必要的同步,使用轻量级同步机制。优化代码结构,将相关代码块分组并避免复杂控制流。利用Go语言提供的优化功能,如内联和逃逸分析。
- Golang· Go教程 | 1年 | golang 性能优化 249浏览 收藏
-
- golang函数中的延迟调用是如何实现的?
- Golang中函数延迟调用由defer关键字实现,该关键字将函数调用延迟到当前函数退出时执行。通过在栈中添加一个defer函数,存储延迟调用的函数和参数,确保退出函数后才调用延迟函数。这用于异步编程,例如在函数退出后关闭数据库连接。defer还可以用于记录执行时间、清理临时资源和恢复执行状态等其他目的。
- Golang· Go教程 | 1年 | golang 延迟调用 151浏览 收藏
-
- golang函数中的延迟调用是如何实现的?
- Golang中函数延迟调用由defer关键字实现,该关键字将函数调用延迟到当前函数退出时执行。通过在栈中添加一个defer函数,存储延迟调用的函数和参数,确保退出函数后才调用延迟函数。这用于异步编程,例如在函数退出后关闭数据库连接。defer还可以用于记录执行时间、清理临时资源和恢复执行状态等其他目的。
- Golang· Go教程 | 1年 | golang 延迟调用 251浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

