golang学习记_个人页

golang学习记
个人头像照片
70
0
0

个人介绍

分享golang何AI点滴

擅长的技术

  • Go
  • Web App开发
  • 开发工具
  • 开发框架
获得更多能力
通用技术能力:
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

    获取记录:

    • 2020-09-10大学考试 大学/社区-用户参加考试
    • 2020-09-10大学考试 Java开发高级 大学/社区用户通过技能测试
    • 2020-09-10大学考试 大学/社区-用户参加考试
    • 2020-09-10大学考试 Java开发中级 大学/社区用户通过技能测试
    • 2020-09-10大学考试 大学/社区-用户参加考试
    • 2020-09-10大学考试 Java开发初级 大学/社区用户通过技能测试
  • 数据库
    初级

    能力说明:

    具备数据库基础知识,了解数据库的分类,具备安装MySQL数据库的能力,掌握MySQL数据类型知识,基本了解常用SQL语句,对阿里云数据库产品有基本认知。

    获取记录:

    • 2020-09-10大学考试 大学/社区-用户参加考试
    • 2020-09-10大学考试 数据库初级 大学/社区用户通过技能测试
云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2026年04月

  • 04.11 15:39:59
    发表了文章 2026-04-11 15:39:59

    Java 很快! 可能是你的代码在“摸鱼“

    同一应用、同一测试、同一JDK,未改架构——响应从1198ms降至239ms,吞吐量飙升5倍至41.9万单/秒!揭秘8个Java性能隐形杀手:字符串拼接、Stream滥用、String.format误用、自动装箱、异常控流、锁粒度大、对象重复创建、虚拟线程阻塞等,并附实战优化方案。(239字)
  • 04.11 15:27:24
    发表了文章 2026-04-11 15:27:24

    Zed IDE官宣新招:Git Graph 正式支持!

    Zed编辑器新PR正式支持Git Graph!亮点:画布列宽可拖拽调整、双击复位、级联重分布,视觉反馈细腻。首次将Git Graph深度集成至Table列宽系统,体验远超VS Code等IDE。macOS已丝滑支持,期待全平台覆盖与快捷键优化。(239字)
  • 04.10 17:18:30
    发表了文章 2026-04-10 17:18:30

    gjson:Go 解析 JSON 的“瑞士军刀“,一行代码搞定嵌套地狱!

    gjson 是 Go 语言轻量 JSON 解析库,无需定义结构体或类型断言,支持点语法(如 `"user.name"`)、数组遍历(`"tags.0"`)、条件查询(`"users.#(age>25).name"`)及链式修饰(`|@reverse|@tostr`),性能优异、零内存分配,让嵌套 JSON 解析简洁高效。
  • 04.10 15:08:16
    发表了文章 2026-04-10 15:08:16

    Go并发生产实践:从“能跑就行“到“稳如老狗“的进阶之路

    本文以真实运维事故切入,系统梳理Go并发开发五大避坑法则、原语选型指南及实用工具封装,强调“并发不是魔法,而是责任”。聚焦可测试性、资源安全与优雅终止,倡导用`errgroup`替代裸`go`、用`context`实现紧急制动、用封装隐藏复杂性,助你写出稳健、可维护的生产级并发代码。(239字)
  • 04.04 11:21:10
    发表了文章 2026-04-04 11:21:10

    Qwen Code 周更 v0.12.4:Token 限制翻倍,多编辑器支持来袭

    Qwen Code v0.13 预览版发布:Token 限制翻倍至16K,新增实时消耗显示、/context 命令查看明细;支持Zed与JetBrains系列编辑器;优化Plan Mode、.agents目录管理及会话导出统计,全面提升AI编程体验。(239字)
  • 04.04 11:06:11
    发表了文章 2026-04-04 11:06:11

    VS Code 1.113 发布:Agent 与 Chat 体验全面升级!

    VS Code 1.113 正式发布!聚焦AI开发体验升级:全面增强Agent能力(支持CLI/Claude代理的MCP、会话分支、嵌套子代理、调试日志),优化Chat体验(统一自定义编辑器、模型推理努力直调、图像预览查看器),大幅提升智能编程效率。
  • 04.03 14:42:40
    发表了文章 2026-04-03 14:42:40

    Go匿名结构体:不用起名的“临时工“,真香!

    匿名结构体是Go中轻量级临时数据打包工具,无需预先定义类型,适合函数参数、测试Mock、JSON序列化等一次性场景。它写法简洁、避免类型污染,但不可复用、不能定义方法,应谨慎用于核心逻辑。(239字)
  • 04.03 14:32:22
    发表了文章 2026-04-03 14:32:22

    Go 高性能本地缓存 FastCache 详解

    FastCache 是 VictoriaMetrics 开源的 Go 高性能本地缓存库,主打「极致速度、零 GC、线程安全」。采用分片桶+预分配内存设计,支持千万级 QPS,内存自动淘汰,API 仅 5 个方法,5 分钟上手,特别适合高并发、大数据量场景。

2026年03月

  • 03.27 13:57:53
    发表了文章 2026-03-27 13:57:53

    为什么mysql不推荐用docker部署?

    本文以幽默故事切入,详解 Docker 部署 MySQL 的五大高危坑(数据丢失、资源失控、安全裸奔、网络不通、无备份)及对应五大实战锦囊:Volume 持久化、资源限制、自定义配置、安全加固、自动化备份,并附排查技巧与口诀,助你稳用不翻车!
  • 03.27 13:56:02
    发表了文章 2026-03-27 13:56:02

    字节一面:挂在了 MySQL 上?

    面试常考的MySQL `IN` 查询,实则暗藏玄机:无固定个数限制,真正瓶颈是`max_allowed_packet`(默认4–16MB);但性能临界点远早于报错——过长列表易致索引失效、全表扫描。推荐分批查询(如每批1000)、临时表JOIN或Redis预过滤。知其然更需知其所以然。
  • 03.20 15:25:41
    发表了文章 2026-03-20 15:25:41

    Gin 1.12新版本发布:新特性玩的是真的花,人已麻!

    Gin 1.12发布!新增BSON/Protobuf内容协商、Context错误安全传递、自定义类型自动绑定、转义路径路由、彩色延迟日志等六大特性,性能提升30%,100%向后兼容,MongoDB微服务与云原生场景首选升级。
  • 03.20 15:21:20
    发表了文章 2026-03-20 15:21:20

    Go 1.26 栈分配优化:让编译器帮你“偷懒“的内存魔法

    Go 1.25+ 编译器自动将小切片(≤32字节)栈分配,避免堆分配与GC开销。支持固定/动态大小、append循环及逃逸场景,全程零代码修改——编译器静默优化,开发者专注逻辑,真正实现“零成本抽象”。
  • 03.20 15:16:51
    发表了文章 2026-03-20 15:16:51

    Go 提案解读:heap/v2 —— 泛型堆终于来了!

    Go 团队提议新增 `container/heap/v2`:基于泛型重构的现代化堆包。告别老版“难用、易错、啰嗦”痛点——支持泛型、函数式比较、索引追踪与清晰命名(如 `TakeMin`/`Changed`),兼顾简洁性、性能与实用场景(如 Top K、Dijkstra)。设计恪守 Go 哲学:显式、零成本、渐进复杂。
  • 03.20 15:12:56
    发表了文章 2026-03-20 15:12:56

    周下载量 600个W,这个TS版Gin框架火了?

    Hono(日语“火焰”)是轻量、极速的全栈Web框架,专为边缘计算设计。支持Cloudflare Workers、Deno、Bun等多运行时,零依赖、仅14KB,内置TypeScript强类型、洋葱中间件、JSX服务端渲染及丰富官方中间件,真正“Write once, run anywhere”。
  • 03.13 15:22:56
    发表了文章 2026-03-13 15:22:56

    手把手教你把 Gemini CLI 塞进 IntelliJ IDEA:ACP 集成指南

    ACP(Agent Client Protocol)让Gemini CLI无缝入驻IDEA:无需切换窗口,直接在AI Assistant中@Gemini,即可理解项目、改代码、执行命令。四步配置(装CLI→查路径→写acp.json→重启IDE),支持项目感知与终端联动,开发效率跃升!
  • 03.13 15:07:34
    发表了文章 2026-03-13 15:07:34

    VS Code 如何更改默认终端?4种方法详解

    本文详解VS Code中切换默认终端的4种方法:命令面板快速设置、启动配置文件图标直观操作、终端内命令即时切换、设置UI持久化配置,并附常见问题解答,助你高效定制开发环境。(239字)
  • 03.13 14:33:40
    发表了文章 2026-03-13 14:33:40

    Go 1.26 go fix 实战:一键现代化你的Go代码

    2026年Go 1.26重磅升级`go fix`:从静态补丁工具跃升为智能重构引擎!支持全项目扫描、自动适配`errors.AsType`/`io.ReadAll`等新特性,提升性能与类型安全。本文带你三步上手、避坑实战,轻松实现代码现代化。(239字)
  • 03.13 14:30:20
    发表了文章 2026-03-13 14:30:20

    BustAPI:当 Python 遇上 Rust,Web 框架也能“起飞“

    BustAPI 是融合 Python 易用性与 Rust 高性能的 Web 框架:基于 PyO3 封装 Actix-Web,保留 Flask 风格语法,请求性能提升 10–50 倍;支持自动文档、类型校验、异步、中间件等生产级功能,迁移零成本,部署极简——让 Python 服务轻松应对高并发。
  • 03.13 14:25:22
    发表了文章 2026-03-13 14:25:22

    [特殊字符]️ Go Build Tags 入门:像搭积木一样控制代码编译

    Build Tags 是 Go 的编译时条件编译机制,通过 `//go:build` 注释或文件名后缀(如 `_linux.go`)控制代码是否参与构建。支持平台(linux/darwin/windows)、架构(amd64/arm64)、自定义标签(debug/premium)及布尔组合,广泛用于多平台适配、调试开关、版本分发和测试隔离,实现“一套代码、多种产物”。
  • 03.13 14:18:42
    发表了文章 2026-03-13 14:18:42

    Git 2.53 新特性:Rust加持的Diff 性能再次加速

    Git 2.53重磅升级:智能维护(按需执行,省资源)、blame支持多算法精准追溯、replay一步完成引用更新、diff速度提升5倍且内存减半,跨平台体验更顺滑——开发更高效,运维更省心!
  • 03.13 14:15:35
    发表了文章 2026-03-13 14:15:35

    Go 解析动态 JSON的三种姿势

    本文详解Go语言动态JSON解析三大方案:`map[string]interface{}`(灵活但需安全断言)、`json.RawMessage`(按需解析、性能优)、`any+递归`(完全未知结构)。涵盖典型埋点场景、避坑要点(如数字默认float64)、实用工具函数及选型建议,助你安全高效处理多变JSON。(239字)
  • 03.13 14:12:30
    发表了文章 2026-03-13 14:12:30

    Go 语言为什么禁止“声明了但不用“的变量?

    Go强制要求使用已声明变量,未用则编译失败。此举旨在提前暴露逻辑错误、减少代码噪音、明确开发意图(如用`_`显式忽略)。本质是用编译时约束提升代码质量与可维护性。(239字)
  • 03.13 14:09:08
    发表了文章 2026-03-13 14:09:08

    Go Context 取消原因:不只是 “context canceled“ 那么简单

    Go 1.20 引入 `context.WithCancelCause`,为 context 取消机制添加可追溯的“原因”——告别模糊的 `context.Canceled`,实现精准故障定位。配合手动 Timer 或嵌套 Context,兼顾原因明确性与 deadline 语义,提升可观测性与运维效率。(239字)
  • 03.13 14:06:00
    发表了文章 2026-03-13 14:06:00

    Go 结构化并发:给 goroutine 装上“安全带“

    结构化并发让并发任务“有组织、可管理”:子任务生命周期受控、错误自动传播、超时统一取消。Python/Kotlin 通过语法糖内置支持;Go 则提供 `errgroup`/`context`/`WaitGroup` 等积木,强调显式控制与组合自由——安全与灵活,各有所重。(239字)
  • 03.06 14:06:57
    发表了文章 2026-03-06 14:06:57

    Go Channel:不是队列的队列,是“通信“的艺术

    Go 的 channel 不是线程安全队列,而是一种基于“通信优于共享”哲学的并发原语:它通过数据传递实现所有权转移,以同步为默认、类型安全为基石、select 为调度核心,重塑开发者对协作与流控的认知。
  • 03.06 14:05:19
    发表了文章 2026-03-06 14:05:19

    Redis 十大经典使用场景 - Go 语言实战指南

    本文详解 Redis 在 Go 中的 10 大核心应用场景:缓存、会话存储、限流、排行榜、消息队列、发布订阅、实时分析、分布式锁、地理位置、购物车,并提供完整可运行代码与最佳实践,助你高效构建高性能应用。(239字)
  • 03.06 13:59:42
    发表了文章 2026-03-06 13:59:42

    Go 类型系统的“隐形特权”:无类型常量

    Go中`const`是被低估的“隐形特权”:无类型常量无需声明类型、支持无限精度运算(如`1<<100`)、可隐式适配多种类型,且编译期高精度计算。它灵活安全,但变量必须有类型——因内存布局需运行时确定。善用`const`,兼顾简洁与性能。(239字)
  • 03.06 13:52:16
    发表了文章 2026-03-06 13:52:16

    Fiber v3 适配器模式:17 种写法随便用,老代码“即插即用“

    Fiber v3 适配器模式提供「万能转换插头」,无缝兼容 4 大类、17 种 Handler(原生 Fiber / net/http / fasthttp / Express 风格),让老代码零修改复用、新接口高效开发、团队平滑迁移,真正实现业务不中断、升级无压力!
  • 03.06 13:47:43
    发表了文章 2026-03-06 13:47:43

    Goland 解决在windows上 Cannot run program “D:\atool\goexe\myApp.exe 无法进行正常调试问题

    GoLand运行Go程序时遇“应用程序控制策略已阻止此文件”错误,主因是Windows安全机制拦截未签名的.exe。推荐两法:①右键属性→勾选“解除锁定”;②用gops关联已启动进程调试,彻底绕过拦截。(239字)
  • 03.06 13:34:53
    发表了文章 2026-03-06 13:34:53

    Golang 的静态特性如何减少对经典设计模式的依赖

    本文揭示Go语言如何用简洁性消解Java经典设计模式:因静态类型、隐式接口、组合优先、函数一等公民及channel原语,单例、工厂、策略、装饰器、观察者等模式大幅简化或不再需要。Go不是不用模式,而是“少想模式,多想简单”。
  • 03.01 12:09:55
    发表了文章 2026-03-01 12:09:55

    Go 1.26 小争议:`go mod init` 默认版本“降级“了?

    Go 1.26 工具链默认 `go mod init` 生成 `go 1.25` 模块,导致新语法(如 `new(42)`)编译报错。此举虽为兼容性考虑,却违背“最小惊讶原则”,引发开发者困惑。可手动指定 `-go=1.26` 解决。(239字)
  • 03.01 11:32:57
    发表了文章 2026-03-01 11:32:57

    GoLand 2026.1 EAP无缝迁移:Go 1.26 语法更新实战指南

    GoLand 2026.1 推出“语法更新”功能,将 Go 1.26 新特性(如 `errors.AsType` 安全解包、`new()` 支持表达式)无缝融入日常编码。蓝色下划线智能提示,Alt+Enter 一键安全升级,支持逐行修复或全项目批量迁移,让代码现代化成为自然、渐进、无痛的开发习惯。(239字)

2026年02月

  • 02.27 15:04:18
    发表了文章 2026-02-27 15:04:18

    为什么 Go 的方法非要“离家出走“,写在 struct 外面?

    Go 方法“住外面”不是Bug,而是核心设计:无class、结构体只管数据;方法通过接收者灵活绑定,支持跨文件组织、隐式接口实现和热重载优化。职责分离、组合优先、清晰简洁——这才是地道Go味!
  • 02.27 15:02:53
    发表了文章 2026-02-27 15:02:53

    URL短链接服务性能大比拼:Go Fiber vs Rust Actix

    当Go Fiber遇上Rust Actix,一场URL短链服务的硬核性能对决!本文基于真实测试环境(i7-11800H + PostgreSQL),从吞吐量、延迟、内存、代码量等维度实测:低并发Go略优,高并发(1000连接)Rust吞吐高55%、延迟低35%、内存少33%。选型建议:重开发效率选Go,求极致性能与安全选Rust。
  • 02.27 15:00:40
    发表了文章 2026-02-27 15:00:40

    Go的GraphQL服务器在生产环境中的最佳实践

    本文介绍如何在生产环境用Go构建高性能GraphQL服务器,涵盖Go+GraphQL的优势(性能、类型安全、部署简易)、核心工具链(gqlgen等)、Schema定义与服务搭建,并分享错误处理、认证授权及DataLoader优化等最佳实践。
  • 02.27 14:58:57
    发表了文章 2026-02-27 14:58:57

    Maven 4 终于来了!5 个最实用的新特性,看这一篇就够了(附超简单示例)

    Apache Maven 4.0(2025年底GA)是20年来最大架构升级,非颠覆而是进化:兼容现有pom.xml,无需大改即可享受5大实用新特性——子模块自动发现、父版本自动推断、原生动态版本、消费者POM精简发布、智能构建恢复。仅需JDK 17+,平滑迁移,更简洁、更智能、更可靠!
  • 02.27 14:53:51
    发表了文章 2026-02-27 14:53:51

    Go 零尺寸类型(ZST)的“指针陷阱”:你以为相等,其实不相等!

    零尺寸类型(ZST)如`struct{}`不占内存,常用于信号通道、集合等场景。但对其取地址(`&ZST{}`)进行指针比较极危险:栈上ZST地址独立,堆上则共享同一地址(`zerobase`),导致比较结果不确定——这不是bug,而是Go明确规定的未定义行为!✅推荐用哨兵错误、值嵌入或值接收者,避免指针陷阱。
  • 发表了文章 2026-04-11

    Zed IDE官宣新招:Git Graph 正式支持!

  • 发表了文章 2026-04-11

    Java 很快! 可能是你的代码在“摸鱼“

  • 发表了文章 2026-04-10

    gjson:Go 解析 JSON 的“瑞士军刀“,一行代码搞定嵌套地狱!

  • 发表了文章 2026-04-10

    Go并发生产实践:从“能跑就行“到“稳如老狗“的进阶之路

  • 发表了文章 2026-04-04

    VS Code 1.113 发布:Agent 与 Chat 体验全面升级!

  • 发表了文章 2026-04-04

    Qwen Code 周更 v0.12.4:Token 限制翻倍,多编辑器支持来袭

  • 发表了文章 2026-04-03

    Go匿名结构体:不用起名的“临时工“,真香!

  • 发表了文章 2026-04-03

    Go 高性能本地缓存 FastCache 详解

  • 发表了文章 2026-03-27

    字节一面:挂在了 MySQL 上?

  • 发表了文章 2026-03-27

    为什么mysql不推荐用docker部署?

  • 发表了文章 2026-03-20

    周下载量 600个W,这个TS版Gin框架火了?

  • 发表了文章 2026-03-20

    Gin 1.12新版本发布:新特性玩的是真的花,人已麻!

  • 发表了文章 2026-03-20

    Go 1.26 栈分配优化:让编译器帮你“偷懒“的内存魔法

  • 发表了文章 2026-03-20

    Go 提案解读:heap/v2 —— 泛型堆终于来了!

  • 发表了文章 2026-03-13

    手把手教你把 Gemini CLI 塞进 IntelliJ IDEA:ACP 集成指南

  • 发表了文章 2026-03-13

    VS Code 如何更改默认终端?4种方法详解

  • 发表了文章 2026-03-13

    Go 1.26 go fix 实战:一键现代化你的Go代码

  • 发表了文章 2026-03-13

    BustAPI:当 Python 遇上 Rust,Web 框架也能“起飞“

  • 发表了文章 2026-03-13

    [特殊字符]️ Go Build Tags 入门:像搭积木一样控制代码编译

  • 发表了文章 2026-03-13

    Go 解析动态 JSON的三种姿势

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息