<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[IccBoY_超越]]></title><description><![CDATA[不仅仅是一个开始...]]></description><link>https://blog.csdn.net/ccboy2009</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ccboy2009]]></copyright><item><title><![CDATA[从第一性原理思考 Agentic Engineering]]></title><link>https://blog.csdn.net/ccboy2009/article/details/163582924</link><guid>https://blog.csdn.net/ccboy2009/article/details/163582924</guid><author>ccboy2009</author><pubDate>Sat, 08 Aug 2026 09:59:32 +0800</pubDate><description><![CDATA[AI正在重塑软件开发，但"能跑"不等于"可靠"。针对生产级系统的AI辅助开发，本文提出Agentic Engineering方法论，强调工程纪律与AI能力的系统性结合。文章从第一性原理出发，分析软件工程固有痛点（信息损耗、知识孤岛等）和AI带来的双面效应，构建三层价值模型（加速/增强/解锁），最终推导出基于约束优化的工程化框架。该方案旨在保持质量标准的同时提升研发效能，重点关注复杂约束下的L2/L3级任务，实现效率与质量同步提升、认知资源优化分配。]]></description><category></category></item><item><title><![CDATA[用Golang自动获取最快GitHub IP，一键生成hosts文件]]></title><link>https://blog.csdn.net/ccboy2009/article/details/162400325</link><guid>https://blog.csdn.net/ccboy2009/article/details/162400325</guid><author>ccboy2009</author><pubDate>Mon, 29 Jun 2026 02:02:54 +0800</pubDate><description><![CDATA[作为开发者，访问 GitHub 慢或打不开是日常痛点。常见方案是手动查找 IP 然后修改 hosts 文件，但 IP 会不定期变更，手动维护非常麻烦。
于是我用 Go 写了一个小工具 **GitHubHosts**，自动完成以下流程：

DNS 解析 → IP 可达性检测 → 选择最快 IP → 生成 hosts 文件
全程多线程并发，34 个域名几秒内完成解析和筛选。]]></description><category></category></item><item><title><![CDATA[NVM超详细全解教程：解决Node版本冲突（Win/Mac/Linux安装+使用+踩坑合集）]]></title><link>https://blog.csdn.net/ccboy2009/article/details/161589877</link><guid>https://blog.csdn.net/ccboy2009/article/details/161589877</guid><author>ccboy2009</author><pubDate>Mon, 01 Jun 2026 13:02:02 +0800</pubDate><description><![CDATA[📌 NVM 多版本 Node.js 管理全攻略 NVM 是 Node.js 开发者的必备工具，支持多版本共存与一键切换，解决项目版本冲突、依赖包兼容等问题。 🔧 核心功能 安装/卸载任意 Node 版本（如 14/16/18/20） 秒级切换版本，隔离全局依赖 支持项目锁定版本（.nvmrc） 🚀 常用命令 nvm install x.x.x  nvm use x.x.x]]></description><category></category></item><item><title><![CDATA[将idea快捷打开加入到鼠标右键]]></title><link>https://blog.csdn.net/ccboy2009/article/details/155100517</link><guid>https://blog.csdn.net/ccboy2009/article/details/155100517</guid><author>ccboy2009</author><pubDate>Fri, 21 Nov 2025 13:14:43 +0800</pubDate><description><![CDATA[本文介绍在Windows系统中为IntelliJ IDEA添加右键快捷方式的方法：1.通过注册表编辑器添加目录背景右键菜单；2.为文件和文件夹分别添加右键选项。具体步骤包括：修改注册表路径HKEY_CLASSES_ROOT下的对应项，设置显示名称和可执行文件路径（需替换为实际安装路径），最后提供可直接导入的reg脚本。该方法可实现快速通过右键菜单用IDEA打开项目目录或文件，同时说明不同操作系统需采用不同实现方式。]]></description><category></category></item><item><title><![CDATA[Java采用easyexcel组件进行excel表格单元格的自动合并]]></title><link>https://blog.csdn.net/ccboy2009/article/details/152724022</link><guid>https://blog.csdn.net/ccboy2009/article/details/152724022</guid><author>ccboy2009</author><pubDate>Wed, 08 Oct 2025 15:14:00 +0800</pubDate><description><![CDATA[本文介绍如何使用Java和EasyExcel组件实现Excel文档中按列合并相同单元格值。通过自定义ExcelColumnMergeListener监听器继承AbstractWorkbookWriteHandler，遍历所有sheet页和单元格，识别相同列值后使用CellRangeAddress进行合并。代码示例展示了将包含重复数据的ValvePoint对象列表写入Excel，并通过对比合并前后的效果图（分别展示未处理和已合并单元格的表格），验证了该方法的有效性。关键依赖为EasyExcel 2.2.7版本]]></description><category></category></item><item><title><![CDATA[jenkins批量复制Job项目的shell脚本实现]]></title><link>https://blog.csdn.net/ccboy2009/article/details/147342972</link><guid>https://blog.csdn.net/ccboy2009/article/details/147342972</guid><author>ccboy2009</author><pubDate>Sat, 19 Apr 2025 01:27:02 +0800</pubDate><description><![CDATA[jenkins实现job的批量复制，通过jenkins提供的api+linux shell 进行实现。]]></description><category></category></item><item><title><![CDATA[Spring Bean的创建过程与三级缓存的关系详解]]></title><link>https://blog.csdn.net/ccboy2009/article/details/147185350</link><guid>https://blog.csdn.net/ccboy2009/article/details/147185350</guid><author>ccboy2009</author><pubDate>Sun, 13 Apr 2025 01:35:25 +0800</pubDate><description><![CDATA[清晰理解 Spring 如何通过三级缓存协作，在保证单例完整性的前提下，优雅解决循环依赖问题。为例，结合源码和流程图，详细说明 Bean 的创建过程与三级缓存的交互。]]></description><category></category></item><item><title><![CDATA[DeepSeek本地部署(Ollama)操作手册]]></title><link>https://blog.csdn.net/ccboy2009/article/details/145564244</link><guid>https://blog.csdn.net/ccboy2009/article/details/145564244</guid><author>ccboy2009</author><pubDate>Tue, 11 Feb 2025 10:05:30 +0800</pubDate><description><![CDATA[DeepSeek本地部署(Ollama)操作手册，适用于各平台windows、macos、linux。]]></description><category></category></item><item><title><![CDATA[DeepSeek使用最佳实践]]></title><link>https://blog.csdn.net/ccboy2009/article/details/145554849</link><guid>https://blog.csdn.net/ccboy2009/article/details/145554849</guid><author>ccboy2009</author><pubDate>Tue, 11 Feb 2025 09:24:00 +0800</pubDate><description><![CDATA[DeepSeek最佳实践总结：通过结构化提示词设计+场景化模型选择+开发环境深度集成，可提升工作效率300%以上（企业实测数据）支持直接生成可执行的Jupyter Notebook文件。自动生成完整可运行代码，包含注释和异常处理模块。平均响应时间<15秒，准确率92%（实测数据）建议使用8A100 80G显存配置。]]></description><category></category></item><item><title><![CDATA[DeepSeek指导手册⸺从入门到精通]]></title><link>https://blog.csdn.net/ccboy2009/article/details/145487658</link><guid>https://blog.csdn.net/ccboy2009/article/details/145487658</guid><author>ccboy2009</author><pubDate>Fri, 07 Feb 2025 10:37:43 +0800</pubDate><description><![CDATA[deepseek入门指南。对话、效率、工作、脚本]]></description><category></category></item><item><title><![CDATA[在同一台linux服务器上安装2+个mysql服务]]></title><link>https://blog.csdn.net/ccboy2009/article/details/140710950</link><guid>https://blog.csdn.net/ccboy2009/article/details/140710950</guid><author>ccboy2009</author><pubDate>Fri, 26 Jul 2024 11:40:31 +0800</pubDate><description><![CDATA[有些时候需要在同一台服务上安装多个mysql服务。本文说明了怎么快速实现第2个到第n个mysql服务启用的实现。]]></description><category></category></item><item><title><![CDATA[InfluxDB 与 Elasticsearch 的时间序列数据和指标基准]]></title><link>https://blog.csdn.net/ccboy2009/article/details/134772905</link><guid>https://blog.csdn.net/ccboy2009/article/details/134772905</guid><author>ccboy2009</author><pubDate>Sun, 03 Dec 2023 23:42:49 +0800</pubDate><description><![CDATA[在过去的几周里，我们开始比较 InfluxDB 和 Elasticsearch 在时间序列工作负载方面的性能和功能，特别关注数据摄取率、磁盘数据压缩和查询性能。然而，对于那些寻找有效起点的技术将提供更好的“开箱即用”时间序列数据摄取、压缩和查询性能的人来说，InfluxDB 在所有这些维度上都是明显的赢家，特别是当数据集变得更大，系统运行的时间更长。我们的首要目标是创建一致的、最新的比较，反映 InfluxDB 和 Elasticsearch 的最新发展以及后来对其他数据库和时间序列解决方案的报道。]]></description><category></category></item><item><title><![CDATA[Nacos配置中心-介绍与配置]]></title><link>https://blog.csdn.net/ccboy2009/article/details/134724387</link><guid>https://blog.csdn.net/ccboy2009/article/details/134724387</guid><author>ccboy2009</author><pubDate>Thu, 30 Nov 2023 23:49:32 +0800</pubDate><description><![CDATA[当微服务部署的实例越来越多，达到数十、数百时，逐个修改微服务配置就会让人抓狂，而且很容易出错。我们需要一种统一配置管理方案，可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理，另一方可以在配置变更时，及时通知微服务，实现配置的热更新。微服务要拉取nacos中管理的配置，并且与本地的application.yml配置合并，才能完成项目启动。但如果尚未读取application.yml，又如何得知nacos地址呢？]]></description><category></category></item><item><title><![CDATA[ElasticSearch ES从入门到精通]]></title><link>https://blog.csdn.net/ccboy2009/article/details/134723694</link><guid>https://blog.csdn.net/ccboy2009/article/details/134723694</guid><author>ccboy2009</author><pubDate>Thu, 30 Nov 2023 23:09:53 +0800</pubDate><description><![CDATA[Elasticsearch是位于 Elastic Stack 核心的分布式搜索和分析引擎。Elasticsearch 是索引、搜索和分析魔法发生的地方。lasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论您拥有结构化或非结构化文本、数字数据还是地理空间数据，Elasticsearch 都能以支持快速搜索的方式高效地存储和索引它。您可以超越简单的数据检索和聚合信息来发现数据中的趋势和模式。随着您的数据和查询量的增长，Elasticsearch 的分布式特性使您的部署能够随之无缝增长。]]></description><category></category></item><item><title><![CDATA[pinpoint链路跟踪运用及日志logback配置]]></title><link>https://blog.csdn.net/ccboy2009/article/details/134656422</link><guid>https://blog.csdn.net/ccboy2009/article/details/134656422</guid><author>ccboy2009</author><pubDate>Tue, 28 Nov 2023 00:12:11 +0800</pubDate><description><![CDATA[pinpoint是一款 APM监控工具(Application Performance Management/应用性能管理)基于java编写用于 大规模分布式系统 的监控，是 分析 大规模分布式系统 的平台基于google Dapper开发，目标就是为n(n>=1)层架构开发新的跟踪平台，为n层架构的系统 提供 处理大量跟踪数据 的 解决方案能够对 基于java的 大规模分布式系统和应用 做调用链的跟踪提供了一个web页面 展示 分布式系统的拓扑图 以及 系统这各个组件之间关系。]]></description><category></category></item><item><title><![CDATA[InetAddress.getLocalHost() 执行非常慢]]></title><link>https://blog.csdn.net/ccboy2009/article/details/134198379</link><guid>https://blog.csdn.net/ccboy2009/article/details/134198379</guid><author>ccboy2009</author><pubDate>Fri, 03 Nov 2023 16:24:35 +0800</pubDate><description><![CDATA[昨天同事反馈网关的请求非常慢，一个获取的token的接口响应都超过了30s，还好只是测试环境。经过验证，几乎所有接口响应都很慢，很多都响应超时。排查步骤：0. 本地启动项目测试，没有这个问题。而且生产环境也没这个问题，推测是 环境问题，或择资源问题导致。1. 通过arthas的trace命令来查找方法执行链路上的 哪里比较耗时。但通过验证，调用方等待请求响应，花了70s，从arthas的日志来看，只花费了0.01ms。因此推测，耗时是在进入目标方法只之前，都已经卡主了。2. 由于拦截器比较多，就没有去分析哪]]></description><category></category></item><item><title><![CDATA[windows服务器下java程序健康检测及假死崩溃后自动重启应用、开机自动启动]]></title><link>https://blog.csdn.net/ccboy2009/article/details/132384446</link><guid>https://blog.csdn.net/ccboy2009/article/details/132384446</guid><author>ccboy2009</author><pubDate>Sat, 19 Aug 2023 23:30:00 +0800</pubDate><description><![CDATA[该篇文章涉及到技术点有：1. java调用本地命令处理方式，2. 通过环境变量配置项目，3. spring动态创建bean，4. maven-ant插件的使用，5. windows定时任务配置，6. actuator的使用。
---
一个windows上的批处理任务，需要接到mq的消息通知后执行，为了快速实现这里我们通过springboot写了一个jar程序，用于接收mq的消息，并调用bat文件。]]></description><category></category></item><item><title><![CDATA[Java JVM致命错误日志（hs_err_pid.log）分析]]></title><link>https://blog.csdn.net/ccboy2009/article/details/132016185</link><guid>https://blog.csdn.net/ccboy2009/article/details/132016185</guid><author>ccboy2009</author><pubDate>Mon, 31 Jul 2023 09:54:49 +0800</pubDate><description><![CDATA[当jvm出现致命错误时，会生成一个错误文件 hs_err_pid.log，其中包括了导致jvm crash的重要信息，可以通过分析该文件定位到导致crash的根源，从而改善以保证系统稳定。当出现crash时，该文件默认会生成到工作目录下，然而可以通过jvm参数指定生成路径（JDK6中引入）：1该文件包含如下几类关键信息：日志头文件导致crash的线程信息所有线程信息安全点和锁信息堆信息本地代码缓存编译事件gc相关记录jvm内存映射jvm启动参数服务器信息。]]></description><category></category></item><item><title><![CDATA[springboot+dubbo项目启动项目时报错 zookeeper not connected]]></title><link>https://blog.csdn.net/ccboy2009/article/details/131426885</link><guid>https://blog.csdn.net/ccboy2009/article/details/131426885</guid><author>ccboy2009</author><pubDate>Tue, 27 Jun 2023 23:23:40 +0800</pubDate><description><![CDATA[推测由于vpn的方式连接的 zk服务器，很有可能是 3秒内没有得到服务端的正确响应，而导致了异常，然后抛出了异常。项目在公司网络启动时，能正常启动。但通过vpn连接到公司网络时却无法启动报下面的错误。基于上的推测，将该timeout的默认值3000改大一些后，然后就启动成功了。修改dubbo的配置，下面是springboot的项目，修改的方式。下面配置了三个配置的超时时间，可根据情况进行配置。，也就说3秒内需要链接成功，否则就会超时。进一步经过报错的日志，找到对应的源码。从上面的报错信息是可以看出是。]]></description><category></category></item><item><title><![CDATA[sonar覆盖率、代码覆盖率、分支覆盖率的计算方式]]></title><link>https://blog.csdn.net/ccboy2009/article/details/130101418</link><guid>https://blog.csdn.net/ccboy2009/article/details/130101418</guid><author>ccboy2009</author><pubDate>Wed, 12 Apr 2023 11:02:47 +0800</pubDate><description><![CDATA[代码质量的覆盖率分为三种，覆盖率、代码覆盖率、分支覆盖率，那每一种的计算方式是怎么样的呢？举例：上面最有疑惑的是覆盖率，不知道怎么算出了来的，后面再说。]]></description><category></category></item></channel></rss>