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