golang

小小龙学IT11 小时前
服务器·数据库·golang
Go 泛型深度解析:从设计哲学到工程实践Go 1.18 于 2022 年 3 月发布,泛型(Generics)是这个版本最受瞩目的特性。从 2009 年 Go 诞生到泛型落地,中间经历了超过十年的漫长争论。
张忠琳13 小时前
开发语言·golang
【Go 1.26.4】(Part 2) Go 1.26.4 超深度分析 — Runtime GMP 调度器 (proc.go + runtime2.go)核心源码:runtime/proc.go (8125行) + runtime/runtime2.go (1519行) 调度器是 Go Runtime 的心脏,负责将就绪的 goroutine 分配到工作线程上执行
踏着七彩祥云的小丑17 小时前
开发语言·学习·golang·go
Go学习第5天:变量作用域 + 数组 + 指针作用域指标识符(变量、常量、函数等)在代码中可被访问的有效范围,Go 作用域以大括号 {} 代码块为划分单位,同时区分全局、局部、函数形参三大场景。
Lewiis18 小时前
数据结构·算法·golang·排序算法
白话桶排序确定数组元素的最大值和最小值,根据元素个数创建同样数量的桶,每个桶代表一个区间,依次把数装入桶,分别对桶内元素单独排序,最后按桶的顺序依次取出所有元素,完成排序。
咖啡星人k18 小时前
微服务·架构·golang·monkeycode
MonkeyCode 后端架构全解析:Go微服务如何支撑万级并发AI任务MonkeyCode 后端使用Go语言开发,采用微服务架构。每天需要处理数千个AI任务、管理数百个Docker容器、调度数十个AI模型。本文解析MonkeyCode后端的技术选型和架构设计。
张忠琳19 小时前
开发语言·golang
【Go 1.26.4】Golang Interface 接口深度解析基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 涉及源文件:runtime/runtime2.go、runtime/iface.go、internal/abi/iface.go、internal/abi/type.go、internal/abi/switch.go、io/io.go
伊灵eLing19 小时前
开发语言·后端·golang
GoLang 语言高级(1)核心概念速览:goroutine 是 GoLang 提供的一种用户级线程(协程)。Go Runtime 将用户编写的大量 goroutine 调度到少量的操作系统级别的线程上执行。
张忠琳19 小时前
开发语言·golang
【Go 1.26.4】(Part 8) Go 1.26.4 超深度分析 — context + reflect + errors核心源码:context/context.go (806行) + reflect/type.go (2939行) + reflect/value.go (3865行) + errors/errors.go + errors/wrap.go
张忠琳19 小时前
开发语言·golang
【Go 1.26.4】(Part 3) Go 1.26.4 超深度分析 — Runtime GC 垃圾收集 (mgc*.go + mbitmap.go)核心源码:runtime/mgc.go (2333行) + runtime/mgcmark.go (1792行) + runtime/mgcpacer.go (1539行) + runtime/mgcscavenge.go (1414行) + runtime/mgcsweep.go (1018行) + runtime/mbitmap.go (1975行)
leo_yu_yty1 天前
开发语言·笔记·后端·golang
Go语言分布式计算(并发Debug)典型问题代码:这个案例就体现了data race的典型问题:结果不确定如何看到底哪行代码出现问题,以及哪两个goroutine出现了冲突:
张忠琳1 天前
开发语言·golang
【Go 1.26.4】(Part 1) Go 1.26.4 超深度源码分析 — 总体架构与模块全景分析对象:Go 1.26.4 (go1.26.4, build time 2026-05-29T15:26:39Z) 代码根目录:github.com/go-go1.26.4 非测试 Go 源码:5,065 文件,205,353 行 含测试:6,629 文件,161,452 行(纯非test非vendor统计如上)
协享科技2 天前
java·人工智能·spring boot·后端·架构·golang·ai编程
Spring Boot 与 Go 双服务架构实践:从单体拆分到通信设计当一个项目同时需要"稳定的业务层"和"高性能的 AI 编排层"时,单一语言往往不够用。本文分享"领航英语"如何用 Spring Boot + Go 构建双服务架构,以及其中的通信、部署和权衡。
周杰伦的稻香2 天前
开发语言·redis·golang
Go + Redis:本地部署高性能图片主色调提取服务部署 img2color-go 所需的环境非常轻量,主要包含的核心组件在 /val/lib/docker/redis-img2color 目录下创建 docker-compose.yml:
福大大架构师每日一题2 天前
开发语言·golang·rust
2026年6月TIOBE编程语言排行榜,Go语言排名第13,Rust语言排名12。关于Rust已进入平台期的报道似乎为时过早。两个月前,我曾写道,Rust 似乎进入了平台期。这一结论是基于 Rust 在整整一年里,其 TIOBE 指数排名都未能上升。然而,最新的发展让我修正了这一观点。Rust 现已创下历史新高,首次攀升至第 12 位。这门语言将性能、内存安全性和强大的抽象能力集于一身,很少有其他语言能与之匹敌。这些特质使得 Rust 极有可能获得长期成功,并成为 C 和 C++ 的有力竞争者。
伊灵eLing2 天前
开发语言·后端·golang
GoLang 语言基础以下有一些常见的语法规则:1、在 GoLang 中,:= 只能在函数内用,包级需要使用 var 显式声明。
踏着七彩祥云的小丑2 天前
学习·golang·go
Go学习第4天:条件、循环语句+函数条件语句用于根据布尔表达式的结果(true/false)执行不同代码块。Go 语言不支持三目运算符 ?:,所有分支逻辑均使用标准条件语句实现。
小小龙学IT2 天前
开发语言·后端·golang
Go 后端开发中的并发模式:从 Goroutine 到 Pipeline 实战在高并发后端系统的开发中,并发模型的选型直接影响系统的吞吐量与可维护性。Go 语言凭借 Goroutine 和 Channel 两大原语,将并发编程的复杂度大幅降低。然而,真正发挥其威力需要理解几种核心并发模式。本文将从实际工程场景出发,梳理 Fan-Out/Fan-In、Pipeline 和 Worker Pool 三种模式的适用边界与实现要点。
geovindu2 天前
开发语言·后端·设计模式·golang·协程模式
go: Coroutines Pattern项目结构:调用:输出:
秋92 天前
开发语言·golang·高考
Go语言(Golang)开发工程师全景解析:岗位职责·语言优势与使用场景·各城市薪资·发展前景·高考志愿填报(2026版)Go语言(又称Golang)自Google 2009年开源以来,凭借其原生并发模型(Goroutine/Channel)、极简语法、静态编译与卓越的性能,在云计算、微服务、分布式系统及基础设施领域确立了不可替代的地位。Kubernetes、Docker、Etcd、Prometheus等云原生基石均为Go编写,字节跳动、腾讯、阿里、美团等头部企业大量采用Go构建核心高并发服务。本文将结合2025—2026年最新行业数据,系统阐述Go工程师的岗位职责、Go语言核心优势与使用场景、全国各城市薪资水平、职业发展前
小小龙学IT3 天前
开发语言·后端·golang
Go 语言后端开发:从并发模型到生产落地的工程实践2012 年 Go 1.0 发布时,很多人把它看作"更好的 C"。十四年后,Go 已经成为云原生基础设施的默认语言,Kubernetes、Docker、Prometheus、Etcd、TiDB 都出自 Go 生态。