golang

月屯6 小时前
golang
grpc-api模块化依赖将 gRPC 的 .proto、.pb.go、_grpc.pb.go 统一保存在 底层仓库的 api/ 目录 下,同时让上层 服务直接依赖该 api 模块。
瑶山7 小时前
java·golang·intellij-idea
IDEA 配置Go语言开发环境、GOPATH传统 Go 项目导入目录下载环境变量添加Go插件配置GOROOT配置GOPATH下载地址代码包文档网站(http://godoc.org) Go语言中文网(http://studygolang.com)
会编程的土豆7 小时前
开发语言·后端·golang
【go】 Go语言中的 defer:从入门到理解底层机制(讲透版)👨‍💻 关于作者:会编程的土豆“不是因为看见希望才坚持,而是坚持了才看见希望。”你好,我是会编程的土豆,一名热爱后端技术的Java学习者。
初心未改HD9 小时前
开发语言·golang
Go语言Slice切片底层原理深度解析切片(Slice)是Go语言中最常用的数据结构之一,它提供了动态数组的功能。然而,切片的底层实现和Java的ArrayList或Python的list有本质不同。理解切片的底层原理对于写出高效、正确的Go代码至关重要。本文将通过图解和代码示例,深入剖析切片的工作机制。
世界尽头与你10 小时前
开发语言·golang
Go 语言高级函数特性函数是 Go 语言编程的核心基石之一,除了基础的定义与调用,Go 还为函数赋予了更灵活、更强大的高级特性。掌握这些特性,能够让我们写出更简洁、高效、易维护的代码,充分发挥 Go 语言的编程优势
geovindu11 小时前
开发语言·设计模式·golang·迭代器模式
go: Iterator Pattern项目结构:调用:输出:
不知名的老吴12 小时前
开发语言·golang·rust
聊一聊年轻的编程语言Golang与RustGolang目前的主战场在后端,其以极简的语法,简单高效的并发模型所著称。Golang的特点是能够快速地实现核心功能,却不用考虑很多语言相关的细节。
初心未改HD13 小时前
开发语言·golang
Go语言Map底层原理与并发安全深度解析Map(映射)是Go语言中用于存储键值对的数据结构,它提供了O(1)的平均查找、插入、删除时间复杂度。然而,Go的Map实现与大多数语言不同——它不是线程安全的。本文将深入剖析Map的底层实现、扩容机制以及并发安全方案。
geovindu1 天前
开发语言·设计模式·golang·责任链模式
go: Chain of Responsibility Pattern项目结构:调用::输出:
Tomhex2 天前
golang
Go内存逃逸优化技巧在Go语言中,内存逃逸(Memory Escape)是指编译器通过逃逸分析(Escape Analysis)判断一个变量在其生命周期内是否可能被函数外部引用。如果变量可能被外部引用,编译器会将其分配在堆(Heap)上,而非栈(Stack)上,这个过程称为“逃逸到堆”。理解并控制内存逃逸是编写高性能Go程序、降低垃圾回收(GC)压力的关键。
会编程的土豆2 天前
开发语言·后端·golang
Go语言零基础入门:从0到能写程序(超详细版)👨‍💻 关于作者:会编程的土豆“不是因为看见希望才坚持,而是坚持了才看见希望。”你好,我是会编程的土豆,一名热爱后端技术的Java学习者。
初心未改HD2 天前
开发语言·golang
Go语言变量与数据类型完全指南Go语言以其简洁的类型系统著称,变量声明方式多样,数据类型清晰明了。本文详细介绍Go语言中的变量声明、基本数据类型、类型转换以及可见性规则,帮助读者打下坚实的类型基础。
初心未改HD2 天前
开发语言·后端·golang
Go语言环境搭建与第一个程序详解Go语言(又称Golang)是Google于2009年发布的开源编程语言,以简洁、高效、并发原生支持著称。截至2026年,Go已经成为云原生领域的主力语言,Kubernetes、Docker、Terraform等明星项目均基于Go开发。本文详细介绍Go开发环境的搭建,帮助新手快速上手这门强大的语言。
keep intensify2 天前
分布式·后端·golang
MIT 6.824 lab3B/C花两天把lab3B/C写了一下,有了A的基础,简单了不少。gitee地址放在末尾。Leader 接收 Start(command) → 追加到 rf.logs → 复制到多数派 → 推进 commitIndex → 通过 applyChan 交给状态机。
geovindu2 天前
开发语言·后端·设计模式·golang·代理模式
go: Proxy Pattern项目结构:调用:输出:
古城小栈2 天前
http·golang·开源
hey 你好 “压测”在 Web 应用开发、接口调试与性能优化过程中,负载测试是不可或缺的环节——它能帮助我们模拟高并发场景,检测接口的响应速度、吞吐量、稳定性,提前发现系统在高负载下的瓶颈(如超时、崩溃、响应延迟飙升等问题)。今天,我们重点介绍一款轻量、高效、易用的开源 HTTP 负载测试工具——hey,它基于 Go 语言开发,凭借 Go 语言的并发优势,能快速模拟大量并发请求,且配置灵活、输出直观,是开发者和测试工程师的得力助手。
hhb_6182 天前
运维·网络·golang
Go高性能并发编程实战与底层原理剖析在云原生、微服务与高并发业务场景普及的当下,服务端系统对并发处理能力、资源利用率与响应时延要求持续提升。Go语言自设计之初便将并发作为核心特性,依托原生GMP调度模型、轻量级Goroutine与Channel通信机制,无需依赖复杂线程池框架,就能以极低内存开销实现大规模并发调度,成为分布式服务、中间件、容器编排领域的主流开发语言。本文结合底层原理与落地实战,拆解Go并发核心机制,梳理最佳实践与避坑要点,帮助开发者高效构建高可用并发业务。
威迪斯特2 天前
开发语言·后端·微服务·架构·golang·命令行框架·gofr框架
GoFr框架:加速微服务开发的Go语言利器目录一、核心特性:简化微服务开发的五大支柱1.1 零配置启动与约定优于配置1.2 全栈可观测性:日志、追踪、指标一体化
止语Lab2 天前
开发语言·golang·tdd
Go 的测试框架不想让你 TDD你有没有觉得,Go 的测试写起来哪里不太对?别急,我不是要教你写测试——这类文章已经够多了。我想和你一起挖一挖:Go 的 testing 包为什么长这样?为什么没有 assert?为什么 Test 和 Benchmark 混在一个包里?为什么连 Go 的创造者自己,在专门讲测试的演讲里,一条 TDD 都没提?
pixcarp2 天前
服务器·前端·后端·nginx·golang
Nginx实战部署与踩坑总结 附带详细配置教程Nginx一. 充当web服务器动静分离二. 反向代理1. proxy_pass2. 为什么必须处理请求头