<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Go高级教程 on 极客老墨</title>
    <link>https://blog.hankmo.com/series/go%E9%AB%98%E7%BA%A7%E6%95%99%E7%A8%8B/</link>
    <description>Recent content in Go高级教程 on 极客老墨</description>
    <generator>Hugo -- 0.163.3</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 28 Jan 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.hankmo.com/series/go%E9%AB%98%E7%BA%A7%E6%95%99%E7%A8%8B/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Go高级教程：反射 (Reflection) 实战</title>
      <link>https://blog.hankmo.com/go-advanced-reflection/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/go-advanced-reflection/</guid>
      <description>反射是框架开发的灵魂。本文带你拆解 reflect 包，学会如何在运行时动态操作对象，并手撸一个简单的 JSON 序列化工具。</description>
    </item>
    <item>
      <title>Go高级教程：其他并发工具</title>
      <link>https://blog.hankmo.com/go-advanced-concurrency/</link>
      <pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/go-advanced-concurrency/</guid>
      <description>超越基础的 Goroutine &#43; Channel，掌握 sync.Pool、sync.Map、Atomic 原子操作以及如何检测数据竞争（Data Race）。</description>
    </item>
    <item>
      <title>Go高级教程：深入理解 GMP 调度器</title>
      <link>https://blog.hankmo.com/go-advanced-gmp/</link>
      <pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/go-advanced-gmp/</guid>
      <description>用通俗易懂的语言，配合生动的比喻，带你深入理解 Go 语言高并发的核心秘密——GMP 调度模型。</description>
    </item>
    <item>
      <title>Golang中singleflight的实现原理</title>
      <link>https://blog.hankmo.com/posts/golang/go-singleflight-impl/</link>
      <pubDate>Mon, 10 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-singleflight-impl/</guid>
      <description>singleflight 的实现主要依赖 sync.WaitGroup 和 sync.Mutex，利用 WaitGroup 限制并发请求数量，利用 Mutex 加锁保证并发安全性。DoChan 和 Do 方法的区别在于处理结果上，前者多了对于 chan 的管理。</description>
    </item>
    <item>
      <title>Golang中singleflight的用法</title>
      <link>https://blog.hankmo.com/posts/golang/go-singleflight/</link>
      <pubDate>Sat, 18 May 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-singleflight/</guid>
      <description>singleflight 用于抑制同一时间获取相同数据的重复请求。当存在多个重复请求时，singleflight 保证只有一个请求能执行，其他请求阻塞，直到前边的请求返回后直接将其返回值共享(shared)给阻塞的这些请求。</description>
    </item>
  </channel>
</rss>
