• Golang runtime包使用教程【收藏】
    Golang runtime包使用教程【收藏】
    应使用runtime.ReadMemStats获取Go程序实时活跃堆内存,m.Alloc表示当前未回收字节数,m.TotalAlloc用于检测泄漏;NumGoroutine()配合/debug/pprof/goroutine?debug=2和WriteHeapDump可定位goroutine泄漏;GOMAXPROCS默认即可,云环境需按容器CPU限制显式设置。
    Golang · Go教程   |  12小时前  |   287浏览 收藏
  • Golangpanic用法与实战技巧
    Golangpanic用法与实战技巧
    不该。HTTP请求失败是常态,panic未recover会终止goroutine并导致客户端无响应;业务错误应返回error并统一转为HTTP错误响应,仅编程错误(如nil*http.Request)可由中间件recover兜底;运行时panic包括越界、nil解引用、并发写map、向关闭channel发送数据。
    Golang · Go教程   |  12小时前  |   395浏览 收藏
  • Go语言io.Copy复制文件使用教程
    Go语言io.Copy复制文件使用教程
    io.Copy仅流式搬运字节,不处理目录创建、元数据保留、原子性及内存控制;需手动mkdir、open/create文件、close资源,并用bufio优化大文件复制。
    Golang · Go教程   |  13小时前  |   372浏览 收藏
  • Go指针共享与内存泄漏详解
    Go指针共享与内存泄漏详解
    在Go中,将新分配结构体的指针同时存入切片并返回给调用方,不会导致内存泄漏——因为Go的垃圾回收器(GC)会自动追踪所有可达引用,只要对象不再被任何活跃变量或数据结构引用,就会被安全回收。
    Golang · Go教程   |  13小时前  |   212浏览 收藏
  • Golang优化云原生性能技巧
    Golang优化云原生性能技巧
    Golang云原生应用优化核心是提升稳定性、启动速度与资源效率。需精简二进制(-ldflags="-s-w")、控制goroutine泄漏、复用内存(sync.Pool)、适配cgroup限制、设置合理超时及轻量健康检查。
    Golang · Go教程   |  13小时前  |   150浏览 收藏
  • Golang抽象工厂模式详解与扩展方法
    Golang抽象工厂模式详解与扩展方法
    抽象工厂模式在Go中通过接口定义产品能力、结构体实现具体产品、工厂函数或结构体返回接口实例来实现,客户端仅依赖接口;支持主题扩展与函数选项定制。
    Golang · Go教程   |  13小时前  |   117浏览 收藏
  • Golang并发模式:扇出负载均衡技巧
    Golang并发模式:扇出负载均衡技巧
    扇出模式下避免goroutine泄漏的关键是让每个goroutine对上下文生命周期敏感:所有通道操作必须用select包裹send/recv和ctx.Done();输入通道需明确关闭边界;避免无缓冲通道用于中间层,缓冲大小须匹配并发数。
    Golang · Go教程   |  13小时前  |   464浏览 收藏
  • 双指针算法详解与实战技巧
    双指针算法详解与实战技巧
    双指针是用两个索引变量协同遍历的思路,非Go语法特性;快慢指针适用于有序去重、链表环检测等依赖速度差的场景,对撞指针适用于两数之和、回文判断等依赖两端收缩的场景。
    Golang · Go教程   |  13小时前  |   488浏览 收藏
  • Golang分布式锁实现与优化解析
    Golang分布式锁实现与优化解析
    RedisSETNX不适合直接当分布式锁用,因其缺乏过期机制易致死锁、无身份校验会误删、超时释放引发数据不一致;需结合唯一value、Lua原子校验删除、自动续期等机制才安全。
    Golang · Go教程   |  13小时前  |   450浏览 收藏
  • Golang中context.WithDeadline使用方法详解
    Golang中context.WithDeadline使用方法详解
    context.WithDeadline用于设置绝对截止时间,当系统时钟达到该时间点时自动取消任务;它与WithTimeout的区别在于前者基于time.Time(绝对时间),后者基于time.Duration(相对时间);选择前者适用于固定截止时刻的场景,如协议要求在某时间前完成;使用时需注意父Context取消会传递给子Context,且子Context实际生效的截止时间遵循“最早截止时间”原则;常见陷阱包括时区不一致、遗漏cancel调用导致资源泄漏、过度嵌套Deadline及与重试机制冲突;最佳实
    Golang · Go教程   |  13小时前  |   424浏览 收藏
  • Golang反射SetInt正确用法解析
    Golang反射SetInt正确用法解析
    反射赋值前必须确保Value可寻址且可设置,正确做法是传入指针并调用Elem();结构体字段需导出且实例可寻址;SetString仅接受string类型;SetFloat对float32会静默截断精度;嵌套指针字段需判空再创建实例;务必用CanSet()校验并处理nil指针。
    Golang · Go教程   |  13小时前  |   223浏览 收藏
  • Golang循环性能测试方法解析
    Golang循环性能测试方法解析
    Benchmark函数名须以Benchmark开头、参数为*testing.B;需预热构造数据、避免循环内重复分配;用-bench=.-benchmem关注ns/op和B/op,多函数对比时每次只改一个变量。
    Golang · Go教程   |  14小时前  |   237浏览 收藏
  • Golang云原生加密方案全解析
    Golang云原生加密方案全解析
    全链路加密需覆盖服务通信、配置加载、日志脱敏、数据落盘四环节;禁用InsecureSkipVerify,启用双向TLS;bbolt落盘须AEAD加密+KMS密钥;Envoy管传输层,Go管业务层加密;日志须结构化脱敏。
    Golang · Go教程   |  14小时前  |   167浏览 收藏
  • Golangmock测试技巧:gomock生成模拟方法
    Golangmock测试技巧:gomock生成模拟方法
    gomock报错“interfacehasunexportedmethods”是因为只支持mock首字母大写的导出方法;第三方非导出接口应通过包装暴露可导出接口;mockgen推荐用-source源码模式,Go1.18+需v1.6.0+;测试中须先EXPECT()再调用,结尾调Finish()校验。
    Golang · Go教程   |  14小时前  |   465浏览 收藏
  • Golang嵌套事务与SavePoint回滚解析
    Golang嵌套事务与SavePoint回滚解析
    Go标准库sql.Tx不支持嵌套事务,所谓嵌套仅为逻辑分组;真正局部回滚需依赖数据库SavePoint(如PostgreSQL/MySQL8.0+),通过tx.Exec执行SAVEPOINT/ROLLBACKTOSAVEPOINT手动管理,但需注意生命周期、命名冲突和驱动兼容性问题。
    Golang · Go教程   |  14小时前  |   413浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    4357次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    4707次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    4589次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    6317次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    4970次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码