<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Z451835239的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Z451835239</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Z451835239]]></copyright><item><title><![CDATA[PG 管控系统技术方案]]></title><link>https://blog.csdn.net/Z451835239/article/details/161719963</link><guid>https://blog.csdn.net/Z451835239/article/details/161719963</guid><author>Z451835239</author><pubDate>Fri, 05 Jun 2026 14:25:42 +0800</pubDate><description><![CDATA[PostgreSQL智能管控系统是一套面向大规模实例的智能运维平台，旨在解决传统人工运维效率低、风险高的问题。系统通过统一管理实例资产、健康巡检、SQL诊断、告警根因分析、备份恢复、容量预测和自动化处置等功能，形成完整的运维闭环。核心架构包括指标采集、智能诊断引擎和自动化编排中心，结合AI能力提供自然语言交互和智能诊断建议。系统能显著提升运维效率，降低故障恢复时间，并通过知识沉淀不断优化诊断规则和自动化能力，最终实现从被动响应到主动治理的转变，推动PostgreSQL运维进入智能化时代。]]></description><category></category></item><item><title><![CDATA[还在苦苦做PPT？不，你只是缺了这套模板。]]></title><link>https://blog.csdn.net/Z451835239/article/details/151119650</link><guid>https://blog.csdn.net/Z451835239/article/details/151119650</guid><author>Z451835239</author><pubDate>Tue, 02 Sep 2025 19:13:53 +0800</pubDate><description><![CDATA[「职场神器」专业级工作汇报PPT模板，支持自由编辑与一键全局换色，8种智能配色随意切换。涵盖实习汇报、述职答辩、年终总结等全场景需求，持续更新模板库，助你轻松应对职场关键时刻。]]></description><category></category></item><item><title><![CDATA[系统架构复盘：从性能瓶颈到无限扩展]]></title><link>https://blog.csdn.net/Z451835239/article/details/151105442</link><guid>https://blog.csdn.net/Z451835239/article/details/151105442</guid><author>Z451835239</author><pubDate>Tue, 02 Sep 2025 10:45:08 +0800</pubDate><description><![CDATA[【高效写作四步法】这套方法强调以价值为导向，通过四个步骤呈现工作成果：1）30秒核心摘要，用数据量化最大贡献；2）分类详述工作内容，运用STAR法则展示项目、技术、协作等维度；3）真诚反思并提出改进计划；4）致谢团队。关键技巧包括：使用强动词开头、量化成果、分类清晰、体现成长性。该方法适用于工作汇报、晋升申请等场景，帮助职场人系统展示工作价值。文末提供模板获取方式。]]></description><category></category></item><item><title><![CDATA[2025 DTCC落幕，我帮你总结了这些“未来已来”的技术信号]]></title><link>https://blog.csdn.net/Z451835239/article/details/150944082</link><guid>https://blog.csdn.net/Z451835239/article/details/150944082</guid><author>Z451835239</author><pubDate>Thu, 28 Aug 2025 09:30:31 +0800</pubDate><description><![CDATA[本文总结了DTCC2025数据库技术大会的观察与思考。文章从行业趋势、架构技术、用户实践和个人发展四个维度展开分析：1）国产数据库进入快速收敛期，开源PostgreSQL崛起但存在隐患；2）数据库架构呈现多元化趋势，超融合与多模技术成为热点；3）用户国产化实践趋于理性，选型考量因素更加全面；4）AI时代DBA角色向&quot;数据+业务+架构&quot;升级。作者认为数据库行业正处于关键转型期，未来将面临更多挑战与机遇。]]></description><category></category></item><item><title><![CDATA[Docker与PostgreSQL]]></title><link>https://blog.csdn.net/Z451835239/article/details/147923626</link><guid>https://blog.csdn.net/Z451835239/article/details/147923626</guid><author>Z451835239</author><pubDate>Tue, 13 May 2025 14:26:57 +0800</pubDate><description><![CDATA[本文介绍了如何将Docker与PostgreSQL结合使用，以提高开发效率和部署可靠性。Docker通过容器化技术隔离应用程序及其运行环境，而PostgreSQL是一种功能强大的开源关系型数据库。通过Docker封装PostgreSQL，可以简化部署流程并增强应用的可扩展性。文章详细讲解了Docker和PostgreSQL的核心概念，并提供了实践指南，包括Dockerfile的编写、初始化脚本的配置以及容器的部署步骤。此外，还探讨了实际应用场景、推荐工具和资源，以及未来发展趋势与挑战。通过合理使用Docke]]></description><category></category></item><item><title><![CDATA[Go语言的宕机恢复，如何防止程序奔溃]]></title><link>https://blog.csdn.net/Z451835239/article/details/147812478</link><guid>https://blog.csdn.net/Z451835239/article/details/147812478</guid><author>Z451835239</author><pubDate>Fri, 09 May 2025 09:53:35 +0800</pubDate><description><![CDATA[Go语言中的panic机制用于处理程序中无法继续执行的严重错误。当程序触发panic时，当前函数的执行会立即停止，程序开始逐层向上回溯调用栈，执行每个函数的defer语句，直到到达recover函数或者程序崩溃退出。通过recover函数，可以在defer语句中捕获并处理panic，从而避免程序意外崩溃。]]></description><category></category></item><item><title><![CDATA[MySQL Limit 分页查询性能问题及优化方案]]></title><link>https://blog.csdn.net/Z451835239/article/details/147320106</link><guid>https://blog.csdn.net/Z451835239/article/details/147320106</guid><author>Z451835239</author><pubDate>Fri, 18 Apr 2025 09:26:40 +0800</pubDate><description><![CDATA[将热点数据的主键列表缓存至Redis等中间件，通过主键批量查询[7]。：先通过子查询获取主键，再关联原表获取完整数据。：创建包含所有查询字段的联合索引，避免回表。：数据量极大且查询条件固定（如按时间分区）。）将数据拆分到不同物理表，缩小单次查询范围。：记录上一页最后一条记录的ID，通过。：必须查询非索引字段且数据量较大时。：支持顺序翻页的业务（如瀑布流）。：仅需查询索引字段时。：高频访问的分页数据。]]></description><category></category></item><item><title><![CDATA[面试必问：sync.Once 如何保证代码只执行一次？]]></title><link>https://blog.csdn.net/Z451835239/article/details/147194889</link><guid>https://blog.csdn.net/Z451835239/article/details/147194889</guid><author>Z451835239</author><pubDate>Sun, 13 Apr 2025 18:14:32 +0800</pubDate><description><![CDATA[sync.Once是 Go 并发编程中的重要工具，特别适合：单例对象创建延迟初始化一次性资源配置优先使用sync.Once而非手动实现注意错误处理方式避免复杂逻辑嵌套不要尝试复制实例。]]></description><category></category></item><item><title><![CDATA[Docker与PostgreSQL]]></title><link>https://blog.csdn.net/Z451835239/article/details/147111586</link><guid>https://blog.csdn.net/Z451835239/article/details/147111586</guid><author>Z451835239</author><pubDate>Thu, 10 Apr 2025 10:11:12 +0800</pubDate><description><![CDATA[容器化的PostgreSQL：将PostgreSQL容器化可以帮助开发人员更快地构建、部署和扩展PostgreSQL，从而提高应用程序的可靠性和性能。微服务架构：Docker和PostgreSQL可以帮助开发人员构建微服务架构，从而提高应用程序的可扩展性和可维护性。多云部署：Docker和PostgreSQL可以帮助开发人员实现多云部署，从而提高应用程序的可靠性和安全性。数据迁移：将现有的PostgreSQL数据迁移到Docker容器中可能是一项复杂的任务，需要开发人员具备一定的技能和经验。]]></description><category></category></item><item><title><![CDATA[Pigsty]]></title><link>https://blog.csdn.net/Z451835239/article/details/146851895</link><guid>https://blog.csdn.net/Z451835239/article/details/146851895</guid><author>Z451835239</author><pubDate>Mon, 31 Mar 2025 16:14:45 +0800</pubDate><description><![CDATA[用户对于数据库的需求，和马斯洛的需求金字塔一样，有不同的。内核解决的是。，或使用。自建类似于买车自己开，上云好比滴滴打出租。。租车省事，弹性十足，奈何定价离谱杀猪盘；买车自驾，体验更好，但想找到老司机，可要花不少功夫。有没有一种办法能扬长避短，结合两者的优点。？女士们先生们，且看。Pigsty 曾经是一个，但现在，它旨在提供一个，帮助用户用好世界上最先进的开源关系型数据库 PostgreSQL。Pigsty 源于我们自己的需求 —— 用好管好 PostgreSQL。]]></description><category></category></item><item><title><![CDATA[Go并发编程陷阱：Goroutine泄露及其高效避免策略]]></title><link>https://blog.csdn.net/Z451835239/article/details/145746095</link><guid>https://blog.csdn.net/Z451835239/article/details/145746095</guid><author>Z451835239</author><pubDate>Thu, 20 Feb 2025 10:01:06 +0800</pubDate><description><![CDATA[在 Go 项目中，Goroutine 泄露是一个常见的问题，它会导致程序占用的内存和 CPU 资源不断增加，最终可能导致程序崩溃或性能严重下降。Goroutine 泄露通常发生在 Goroutine 没有正确终止或没有被及时回收的情况下。Goroutine 泄露的防范需要结合合理的代码设计（如 Context 和 Channel 的正确使用）、严格的测试（如goleak和pprof）以及对同步机制（如WaitGroup）的谨慎管理。确保每个 Goroutine 都有可预测的退出路径是避免泄露的关键。]]></description><category></category></item><item><title><![CDATA[DeepSeek引领未来：DeepSeek-R1高端AI推理模型详解与安装指南]]></title><link>https://blog.csdn.net/Z451835239/article/details/145542896</link><guid>https://blog.csdn.net/Z451835239/article/details/145542896</guid><author>Z451835239</author><pubDate>Mon, 10 Feb 2025 09:46:34 +0800</pubDate><description><![CDATA[DeepSeek-R1 是由幻方量化旗下的AI公司深度求索（DeepSeek）研发的推理模型。这款模型采用了强化学习进行后训练，旨在提升其在各种复杂任务中的推理能力，特别是在数学、代码和自然语言推理等领域。作为R1-Zero的增强版本，DeepSeek-R1在训练过程中采用了修改后的工作流程。它首先利用少量人工标注的高质量数据进行冷启动微调，然后再进行纯强化学习训练，从而在推理能力上表现出色，能够在仅有极少标注数据的情况下显著提升其性能。如有需要，请查阅最新的官方文档或联系技术支持以获取帮助。]]></description><category></category></item><item><title><![CDATA[B站评论系统的多级存储架构]]></title><link>https://blog.csdn.net/Z451835239/article/details/145252970</link><guid>https://blog.csdn.net/Z451835239/article/details/145252970</guid><author>Z451835239</author><pubDate>Mon, 20 Jan 2025 09:17:27 +0800</pubDate><description><![CDATA[如果索引的定义和实现不再局限于源数据库的原生索引，而是扩展到应用逻辑，并在其他存储上自行维护物化视图，这必然会带来额外的理解和维护成本，同时引入一致性的难题。在大评论区中查询这些排序索引，当Redis缓存miss时需要回源TiDB查询，因数据量过大、查询耗时较长，慢查询会占用大量CPU和内存，进而导致其他查询的延迟或阻塞，严重影响整个TiDB的吞吐量和性能。B站的评论区不仅是用户互动的核心场所，也是平台运营和用户粘性的关键因素之一，尤其是在与弹幕结合的情况下，成为平台的标志性特色。]]></description><category></category></item><item><title><![CDATA[深度探索：Go 语言日志增强工具 Devslog 的全面解析]]></title><link>https://blog.csdn.net/Z451835239/article/details/145130292</link><guid>https://blog.csdn.net/Z451835239/article/details/145130292</guid><author>Z451835239</author><pubDate>Tue, 14 Jan 2025 09:38:14 +0800</pubDate><description><![CDATA[在当下软件开发的广阔舞台上，日志扮演着追踪系统运行轨迹、精确诊断问题以及实时监控应用性能的核心角色。结构化日志处理技术的运用，显著增强了日志信息的清晰度、解析便利性以及维护的可持续性。在 Go 语言日志处理工具的璀璨星空中，Devslog 犹如一颗新星，以其轻量级而功能全面的特性，专为优化开发者日志记录体验而生。本文将全面而细致地引领您探索 Devslog 的应用之道及其一系列核心亮点。美化控制台输出易于集成现有日志系统支持多种日志级别提供友好的开发者调试体验首先，通过 go get 安装 Devslog：]]></description><category></category></item><item><title><![CDATA[携手TiDB，共创数据库性能与稳定性的新高度]]></title><link>https://blog.csdn.net/Z451835239/article/details/144725267</link><guid>https://blog.csdn.net/Z451835239/article/details/144725267</guid><author>Z451835239</author><pubDate>Wed, 25 Dec 2024 18:18:56 +0800</pubDate><description><![CDATA[为了确保数据迁移的稳健性与安全性，数据团队采取了一种巧妙的策略：他们首先将数据写入MySQL数据库，随后利用TiDB Data Migration（DM）工具实现数据向TiDB的同步。它不仅为我们提供了一个高性能、高可用的数据库解决方案，还通过其强大的生态系统，全面支持了数据的管理、分析以及业务的持续创新与发展。在兼容性方面，TiDB全面支持MySQL 5.7和MySQL 8.0协议，以及MySQL生态中的各种工具和应用，这大大降低了企业的迁移成本和学习门槛。主键索引是聚簇索引，非主键索引是二级索引。]]></description><category></category></item><item><title><![CDATA[Go语言实现守护进程的挑战]]></title><link>https://blog.csdn.net/Z451835239/article/details/144718917</link><guid>https://blog.csdn.net/Z451835239/article/details/144718917</guid><author>Z451835239</author><pubDate>Wed, 25 Dec 2024 14:26:05 +0800</pubDate><description><![CDATA[Go社区与Go语言的早起元老们讨论了在Go中实现原生守护进程的复杂性，主要挑战源于Go的运行时及其线程管理方式。当一个进程执行fork操作时，只有主线程被复制到子进程中，如果fork前Go程序有多个线程(及多个goroutine)在执行(可能是由于go runtime调度goroutine和gc产生的线程)，那么fork后，这些非执行fork线程的线程(以及goroutine)将不会被复制到新的子进程中，这可能会导致后续子进程中线程运行的不确定性(基于一些fork前线程留下的数据状态)。]]></description><category></category></item><item><title><![CDATA[揭秘Go语言协程极限：究竟能同时创建多少个协程？]]></title><link>https://blog.csdn.net/Z451835239/article/details/144498015</link><guid>https://blog.csdn.net/Z451835239/article/details/144498015</guid><author>Z451835239</author><pubDate>Mon, 16 Dec 2024 09:37:25 +0800</pubDate><description><![CDATA[Go语言的协程模型，以其无与伦比的灵活性和高效性，为现代高并发应用提供了坚实的基石。它让开发者能够游刃有余地管理数以十万计，乃至数百万计的并发任务，轻松应对复杂多变的业务场景。然而，协程虽好，却非多多益善。如何合理管理并优化协程数量，以确保系统始终保持最佳运行状态，成为了每一位Go开发者必须面对的课题。协程数量与CPU核数之间的关系，既微妙又复杂。它们之间确实存在某种联系，但这种联系绝非一成不变。]]></description><category></category></item><item><title><![CDATA[iTerm2与SecureCRT：配置自动登录与发送命令的高效指南]]></title><link>https://blog.csdn.net/Z451835239/article/details/144290894</link><guid>https://blog.csdn.net/Z451835239/article/details/144290894</guid><author>Z451835239</author><pubDate>Fri, 06 Dec 2024 14:07:46 +0800</pubDate><description><![CDATA[在日常的远程服务器管理工作中，频繁地手动输入登录凭证和命令不仅效率低下，还容易出错。幸运的是，无论是开源的iTerm2还是商业软件SecureCRT，都提供了强大的自动化功能，帮助用户实现自动登录与发送命令。本文将分别介绍如何在iTerm2和SecureCRT中配置这些功能，以提高工作效率。]]></description><category></category></item><item><title><![CDATA[MySQL与Redis：确保数据一致性的高效策略揭秘]]></title><link>https://blog.csdn.net/Z451835239/article/details/144256767</link><guid>https://blog.csdn.net/Z451835239/article/details/144256767</guid><author>Z451835239</author><pubDate>Thu, 05 Dec 2024 09:42:22 +0800</pubDate><description><![CDATA[数据一致”一般指的是：缓存中有数据，且缓存的数据值等于数据库中的值。缓存中有数据，且缓存的数据值等于数据库中的值（需均为最新值，旧值的一致归类为不一致状态）。缓存中本没有数据，但数据库中的值是最新值（有请求查询数据库时，会将数据写入缓存，则变为上面的“一致”状态）。]]></description><category></category></item><item><title><![CDATA[基于区域的内存管理：Go语言的新探索与实践]]></title><link>https://blog.csdn.net/Z451835239/article/details/144238960</link><guid>https://blog.csdn.net/Z451835239/article/details/144238960</guid><author>Z451835239</author><pubDate>Wed, 04 Dec 2024 14:08:48 +0800</pubDate><description><![CDATA[基于区域的内存管理是一种高效的内存分配与释放策略，其核心思想是将对象分组到特定的区域（Region）中。这些区域可以视为内存管理的单元，通过一次性操作即可实现整个区域内对象的分配或释放。这种管理方式显著降低了内存管理的开销，提高了程序的性能。通过实例代码，我们可以更加直观地理解基于区域的内存管理在Go语言中的应用。这种管理方式不仅简化了内存管理的复杂性，还提高了程序的性能和内存利用效率。]]></description><category></category></item></channel></rss>