首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
面试
Go
Python
架构
Spring Boot
前端
Spring
展开
全部
后端
Java
面试
Go
Python
架构
Spring Boot
前端
Spring
MySQL
GitHub
Linux
设计模式
数据库
Redis
暂无数据
推荐
最新
Go 并发编程基础:select 多路复用
一、什么是 select select 类似于 switch 语句,但它用于监听多个通道的发送/接收操作。一旦其中任意一个通道准备就绪,select 就会执行相应的语句块。 基本语法: 二、selec
Go sync.Pool 最佳实践:复用对象降低 GC 压力的技术文章
1. 引言 在 Go 编程的世界中,性能往往是开发者关注的焦点,而垃圾回收器(GC)在内存管理中扮演着关键角色。尽管 Go 的 GC 经过高度优化,但在高吞吐量应用(如 Web 服务器或日志系统)中
Go的优雅退出
原因 为什么需要优雅退出? 服务总是要升级的,升级意味老版本的服务退出,这时候如果还有请求未完成,理论上会导致一些错误产生,如502等,常见HTTP错误码模拟。
深度定制 protoc-gen-go:实现结构体字段命名风格控制
通过修改protoc-gen-go源码,实现了统一结构体字段命名风格(如将ID后缀统一大写)、 控制JSON标签的命名风格(蛇形或驼峰)、通过命令行参数灵活控制生成行为。
Go 官方宣布不再改进错误处理语法,背后原因是什么?
Go 官方发布了一篇博客文章,正式宣布:他们不会再推进任何新的错误处理语法提案。这也意味着,未来编写 Go 代码时,你依然会频繁地写下那句熟悉的 if err != nil {return err}。
MQTT 协议下的Last Will and Testament(LWT,遗嘱消息)
MQTT 协议下的Last Will and Testament(LWT,遗嘱消息) Last Will and Testament(LWT,遗嘱消息)其作用是当客户端异常断开(如网络中断)时,EMQ
使用scheduler-plugins实现自定义调度器
保姆级教程,手摸手教你使用scheduler-plugins实现自定义调度器。从开发到部署,一文说明白。
减少内存分配:Go中值类型与指针类型的选择
1. 引言 在Go语言开发中,性能优化是构建高并发、低延迟应用的关键。尤其在高吞吐量场景下,内存分配效率直接影响程序的响应速度和垃圾回收(GC)的压力。作为一名有1-2年Go开发经验的开发者
Go程序内存占用分析与监控方法
1. 引言 内存管理是现代编程语言的核心,而对于Go开发者来说,理解和优化程序的内存占用不仅是性能调优的关键,更是构建高可靠系统的基石。想象一下,你的Go服务在高并发场景下突然内存飙升
Go 语言并发编程基础:无缓冲与有缓冲通道
一、通道的基本分类 类型 定义形式 特点 无缓冲通道 make(chan T) 发送和接收都必须准备好,操作是同步的 有缓冲通道 make(chan T, size) 有固定长度缓冲区,操作是异步的(
在 Go 语言中如何实现协程池
如果你熟悉 Java、Python 等编程语言,那么你一定听说或者使用过进程池或线程池。因为进程和线程不是越多越好,过多的进程或线程可能造成资源浪费和性能下降。所以池化技术在这些主流编程语言中非常流行
Go并发编程:内存同步与竞态处理
1. 引言 在现代软件开发中,并发编程是构建高性能、可扩展系统的核心。Go语言以其轻量级的goroutine和强大的channel机制,成为并发编程的佼佼者。
Go 并发编程基础:通道(Channel)的使用
本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel 简介 Channel 是 Go 语言中实现 “通信顺序进程”(CSP)模型的关键组件。
服了,一线城市的后端都卷成这样了吗!?
主人公是一名工作5年的后端开发工程师,最近2年用Golang,之前其他语言。去年春节前被裁员了,各种心酸史,好愁人啊。 刚开始找的特别费劲,简历已读不回,也不知道怎么做准备更好。
Go 大对象与小对象分配策略优化
1. 引言 在现代高性能后端开发中,Go 语言凭借简洁的语法、强大的并发模型和高效的运行时,成为微服务、云原生应用和高并发场景的首选。从 API 网关到实时日志处理,再到文件存储系统。
一个基于 Go 语言 开发的命令行版 V2EX 客户端,支持在终端内快速浏览主题、查看评论、切换节点及基础配置管理
go-v2ex 一个基于Go 语言 开发的命令行版 V2EX 客户端,支持在终端内快速浏览主题、查看评论、切换节点及基础配置管理,为极客用户提供高效的 V2EX 访问体验(摸鱼必备)。 安装使用 下载
Go语言 并发编程基础:Goroutine 的创建与调度
本章将带你了解 Goroutine 的基本概念、创建方式以及背后的调度机制。 一、什么是 Goroutine? Goroutine 是由 Go 运行时(runtime)管理的轻量级线程。 特点: •
Go内存对齐:提升访问效率的关键
1. 引言 想象一下,你的Go程序像一辆跑车,引擎轰鸣,却因为轮胎没对齐而跑得磕磕绊绊。在高性能Go开发中,内存对齐就是那把校准轮胎的扳手,直接影响程序的运行效率。
Go 内存泄漏排查与修复最佳实践
1. 引言 在现代软件开发中,Go 语言以其简洁的语法、高并发性能和强大的标准库赢得了广泛的青睐。然而,即便 Go 拥有自动垃圾回收(GC)机制,内存泄漏问题依然可能悄无声息地侵蚀系统性能。
Go 1.24 重磅更新:泛型类型别名终获完全体
🌟 核心特性解读 Go 1.24 实现了 泛型类型别名(Generic Type Alias) 的完整支持,这一特性允许开发者通过类型别名定义参数化的类型,同时保持与底层类型的隐式转换能力。这是 Go