技术栈
golang
圣殿骑士-Khtangc
1 小时前
面试
·
golang
·
哈希算法
Go-Map面试核心考点从哈希冲突到并发安全的完整解析
Map是Go面试必考点。本文覆盖Map底层的哈希冲突、扩容机制、并发安全方案,以及Map遍历的随机性原理,帮你应对任何Map相关面试题。
worxfr
1 小时前
开发语言
·
后端
·
golang
Go 并发控制:从 Channel 方向约束到实战模式
写并发代码,最怕的不是写不出来,而是写出来了、跑起来了、但藏着你看不见的 bug。Go 的 channel 有三种类型签名:
xcLeigh
2 小时前
java
·
redis
·
golang
·
教程
·
变量
Go入门:短变量声明的陷阱与最佳实践
大家好,我是你们的Go语言向导。在上一篇文章中我们学习了零值与默认初始化机制,其中频繁使用了Go最具特色的语法——短变量声明(:=)。这个简洁的语法在日常编码中无处不在,但它的便利性背后隐藏着一些容易让新手踩坑的细节。
JavaPub-rodert
2 小时前
开发语言
·
docker
·
golang
·
shiyuadmin
我又把自己的 Go 后台管理系统升级了一遍:文件管理、2GB 上传、私有文件预览、Docker 镜像全安排上了
欢迎大家提 https://github.com/Rodert/ShiyuAdmin/issues大家好,我是 JavaPub。
名字还没想好☜
3 小时前
开发语言
·
数据库
·
后端
·
golang
·
go
Go 的 sync.Cond 实战:用条件变量做等待/通知,比忙轮询省 CPU
你写了个有界队列,消费者要「队列非空才取」。第一版你多半会写个 for 循环反复检查——CPU 直接跑满一个核。加个 time.Sleep 呢?延迟又上来了。这类「等某个条件成立再继续」的场景,标准库给了个专门的工具:sync.Cond。它冷门,但一旦遇上就是它最合适。这篇手把手教你用对它,以及那几个几乎人人踩的坑。
啊哈一半醒
1 天前
开发语言
·
后端
·
golang
Go 语言 Context 全方位详解:原理、实战与避坑
在 Go 语言开发中,context.Context 是管控 Goroutine 生命周期、实现超时控制、链路数据透传的核心工具,几乎所有 Go 后端项目、RPC、HTTP 服务都会用到。很多开发者只会简单调用 API,却不懂底层原理、级联机制和编码规范,极易引发 Goroutine 泄漏、超时失效、链路数据混乱等问题。
名字还没想好☜
1 天前
开发语言
·
后端
·
golang
·
go
·
iphone
Go 的 io.Reader/Writer 组合实战:io.Copy、TeeReader、MultiWriter 优雅处理数据流
写 Go 处理数据的时候,新手容易犯一个习惯病:不管三七二十一先 io.ReadAll 把数据全读进 []byte,再在内存里搓。文件小没事,一旦碰上几百 MB 的上传、下载或日志流,内存直接吃满,OOM 找上门。
ttwuai
1 天前
开发语言
·
后端
·
golang
Go 后台定时任务启停不生效怎么办?先查调度同步链路
Go 后台里的定时任务启停不生效,判断顺序不要从前端开关开始,而是先查数据库状态、再查内存调度同步、最后查执行日志。更稳的排查顺序是:确认数据库里的 status 是否真的变了,再确认保存或切换状态后有没有把这个变化同步到内存里的 cron 调度器,最后再看执行日志有没有写入。很多后台项目的坑就在这里:表里的任务已经禁用,进程里的调度器还拿着旧 job;或者表里已经启用,但没有重新注册到调度器,页面看着正常,到了时间就是不跑。
运维开发笔记
1 天前
golang
3.1 Go if 语句学习笔记
Go 的 if 不需要括号包裹条件,条件为 true 时执行代码块:执行结果:要点:条件为 true 执行 if 分支,为 false 执行 else 分支:
—Qeyser
2 天前
golang
Sponge 脚手架快速创建后端API及接口使用完整教程
Go-Sponge 是一款 Go 低代码后端脚手架,最大的优势是:只需提供 MySQL 数据表,全自动生成整套 CRUD 接口代码。包含路由、控制器、数据库操作、请求结构体、Swagger 文档,无需手动写任何增删改查代码,极大提升开发效率。
报错小能手
2 天前
开发语言
·
后端
·
golang
Go 简介
Go(又称 Golang)是 Google 开发的一种开源编程语言,设计目标是让开发者能够高效地构建简单、可靠且高性能的软件。
进击的程序猿~
2 天前
开发语言
·
后端
·
golang
Go Interface源码深度解析指南
根据 Go 官方语言规范 (The Go Programming Language Specification) 中对接口的定义:
不爱洗脚的小滕
2 天前
开发语言
·
架构
·
golang
【Golang】Go 语言实现高可用、用户态感知与多端广播的服务端 SSE 架构
在大模型、实时消息通知等业务场景中,SSE (Server-Sent Events) 是一种极其轻量且高效的单向实时通信技术。相比于 WebSocket,它基于标准的 HTTP 协议,具备天然的断线重连机制,非常适合实现服务端的流式推送。
golang学习记
3 天前
开发语言
·
docker
·
golang
Go 项目使用docker compose的正确方式
我第一次接手一个“成熟”的 Go 项目时,光是让它在本地跑起来就花了一整个下午。docker compose up 之后,终端疯狂报错,数据库连接被拒绝、Redis 连不上、Kafka 还没就绪。翻了一圈文档,发现前人留下的“解决方案”是:在启动脚本里加了个 sleep 10。
2501_93180375
3 天前
golang
深入理解 GORM:从模型定义到关联查询的核心原理
GORM 是 Go 语言中最流行的 ORM 框架。它的强大之处不仅在于能自动生成 SQL,更在于它遵循“约定优于配置”的设计哲学,让开发者可以用操作 Go 对象的方式来操作数据库。
似璟如你
3 天前
java
·
开发语言
·
后端
·
golang
·
go
·
编程语言
Java 开发者的 Go 语法基础:从 0 开始快速上手 Go
Java 和 Go 都是静态类型、编译型语言,都支持并发、接口和垃圾回收。因此,Java 开发者学习 Go 的难点通常不是看不懂代码,而是要适应几种不同的设计:
microrain
4 天前
物联网
·
golang
·
开源
·
sagooiot
从监控孤岛到视联一体:SagooIoT视频监控中心的设计实践
当工厂里的海康摄像头、大华NVR、RTSP流媒体、GB28181平台各自为政时,运维人员要在四五个系统之间来回切换——这篇文章聊聊SagooIoT是怎么把视频监控和物联网数据打通,做成一件事的。
GoFly开发者
4 天前
物联网
·
mqtt
·
golang
·
mqtt broker
·
mqtt私有化部署
GoFly 社区 GMQT|国产自研 MQTT‑Broker,打造私有化物联网消息底座
做物联网开发的同学基本都绕不开 MQTT 消息服务器。选型的时候我们通常面临两个选择:公有云 MQTT 服务,或是开源 Broker。