<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LINgZone2的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/LINgZone2</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; LINgZone2]]></copyright><item><title><![CDATA[后端Java编码规范]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164076195</link><guid>https://blog.csdn.net/LINgZone2/article/details/164076195</guid><author>LINgZone2</author><pubDate>Wed, 26 Aug 2026 09:15:26 +0800</pubDate><description><![CDATA[后端Java编码规范]]></description><category></category></item><item><title><![CDATA[后端数据库开发规范]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164076166</link><guid>https://blog.csdn.net/LINgZone2/article/details/164076166</guid><author>LINgZone2</author><pubDate>Wed, 26 Aug 2026 09:14:51 +0800</pubDate><description><![CDATA[智慧工厂数据库开发规范]]></description><category></category></item><item><title><![CDATA[系统编码规范]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044383</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044383</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:09:43 +0800</pubDate><description><![CDATA[系统编码规范]]></description><category></category></item><item><title><![CDATA[基于项目编码规范对提供的 Java 代码进行全维度审查，输出结构化问题报告]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044360</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044360</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:09:07 +0800</pubDate><description><![CDATA[基于项目编码规范对提供的 Java 代码进行全维度审查，输出结构化问题报告]]></description><category></category></item><item><title><![CDATA[系统代码审查规则]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044345</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044345</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:08:34 +0800</pubDate><description><![CDATA[系统代码审查规则]]></description><category></category></item><item><title><![CDATA[系统架构与分支规范]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044330</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044330</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:08:00 +0800</pubDate><description><![CDATA[后端架构与分支规范]]></description><category></category></item><item><title><![CDATA[Maven 多模块聚合工程与 Jenkins 流水线构建体系]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044308</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044308</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:07:18 +0800</pubDate><description><![CDATA[Maven 多模块聚合工程与 Jenkins 流水线构建体系]]></description><category></category></item><item><title><![CDATA[Maven多模块依赖管理与私有JAR包策略]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044289</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044289</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:06:37 +0800</pubDate><description><![CDATA[Maven多模块依赖管理与私有JAR包策略]]></description><category></category></item><item><title><![CDATA[Maven多模块构建与Jenkins流水线发布体系]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044274</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044274</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:06:03 +0800</pubDate><description><![CDATA[Maven多模块构建与Jenkins流水线发布体系]]></description><category></category></item><item><title><![CDATA[日志系统 — SLF4J + Logback + TLog 链路追踪与 AOP 操作日志]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044232</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044232</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:04:30 +0800</pubDate><description><![CDATA[日志系统 — SLF4J + Logback + TLog 链路追踪与 AOP 操作日志]]></description><category></category></item><item><title><![CDATA[日志系统（Logback + AOP 操作日志）]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044219</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044219</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:03:57 +0800</pubDate><description><![CDATA[日志系统（Logback + AOP 操作日志）]]></description><category></category></item><item><title><![CDATA[统一异常体系与全局错误处理]]></title><link>https://blog.csdn.net/LINgZone2/article/details/164044194</link><guid>https://blog.csdn.net/LINgZone2/article/details/164044194</guid><author>LINgZone2</author><pubDate>Tue, 25 Aug 2026 09:03:19 +0800</pubDate><description><![CDATA[统一异常体系与全局错误处理]]></description><category></category></item><item><title><![CDATA[Flowable的使用]]></title><link>https://blog.csdn.net/LINgZone2/article/details/163385426</link><guid>https://blog.csdn.net/LINgZone2/article/details/163385426</guid><author>LINgZone2</author><pubDate>Sat, 01 Aug 2026 09:51:01 +0800</pubDate><description><![CDATA[Flowable是一款开源的业务流程管理(BPM)引擎，提供BPMN流程引擎、DMN决策表和CMMN案例管理引擎。核心功能包括流程定义、部署、执行和监控，支持图形化建模和灵活扩展。其主要组件包括流程引擎、模型器、任务应用和管理应用。Flowable通过多种API（如表单管理、流程控制、任务处理等）支持业务流程开发，并提供了完整的数据库表结构用于存储流程数据。开发时可通过Spring集成，使用Java和REST API实现流程编排和自动化处理，适用于微服务架构。]]></description><category></category></item><item><title><![CDATA[Qoder IDE进阶培训：Quest模式 + Repo Wiki实战一、从插件到IDE——Qoder的能力跃迁阶段形态核心能力过去JetBrains插件窗口模式代码补全、问答式对话现]]></title><link>https://blog.csdn.net/LINgZone2/article/details/162719256</link><guid>https://blog.csdn.net/LINgZone2/article/details/162719256</guid><author>LINgZone2</author><pubDate>Thu, 09 Jul 2026 10:00:05 +0800</pubDate><description><![CDATA[QoderIDE进阶培训聚焦两大核心能力升级：Quest模式与RepoWiki协同工作流。Quest模式实现从&quot;AI辅助编程&quot;到&quot;AI自主执行&quot;的范式转变，开发者角色转为任务指挥官，支持Spec驱动、网站搭建、原型探索三种场景，配备多任务并行管理与状态追踪面板。RepoWiki则通过自动生成结构化项目知识库，解决代码隐性知识共享难题，与Quest模式形成&quot;上下文理解+自主执行&quot;的闭环。培训还涵盖成本优化策略，包括上下文压缩和模型选择技巧，并提出&q]]></description><category></category></item><item><title><![CDATA[AI 编程工作流选型三件组合拳：Qode + OpenSpec + Superpowers 的 SDD 后端开发最佳实践一、需求背景1. Al Coding发展1.1第一阶段：智能补全AI介入]]></title><link>https://blog.csdn.net/LINgZone2/article/details/162558148</link><guid>https://blog.csdn.net/LINgZone2/article/details/162558148</guid><author>LINgZone2</author><pubDate>Fri, 03 Jul 2026 18:02:53 +0800</pubDate><description><![CDATA[本文提出了一种基于SDD（规范驱动开发）的AI辅助编程工作流，整合了Qode、OpenSpec和Superpowers三大工具，构建从需求到代码的自动化开发闭环。文章首先分析了AI编程的四个发展阶段，指出传统&quot;氛围编程&quot;模式存在生成质量不稳定和缺乏上下文认知的问题，进而提出&quot;规范驱动编程&quot;的解决方案。该工作流将开发过程划分为七个阶段：需求梳理、规范建档、实施计划、并行开发、自动化验证、代码审查和归档升级，通过结构化流程确保AI生成的代码符合规范要求。文章还通过两个实战]]></description><category></category></item><item><title><![CDATA[使用 Docker Desktop + Testcontainers 实现真实数据库集成测试]]></title><link>https://blog.csdn.net/LINgZone2/article/details/160407803</link><guid>https://blog.csdn.net/LINgZone2/article/details/160407803</guid><author>LINgZone2</author><pubDate>Wed, 22 Apr 2026 14:18:25 +0800</pubDate><description><![CDATA[《SpringBoot DDD项目自动化集成测试操作手册》摘要： 本手册详细介绍了基于DeepSeek AI和Testcontainers的SpringBoot 2.1.0+MyBatis+DDD架构项目自动化测试方案。主要内容包括：1) Docker Desktop安装配置与镜像加速；2) IntelliJ IDEA集成DeepSeek AI助手的方法；3) Maven依赖配置要点；4) 测试配置文件编写规范；5) 四层测试模板（Mapper/Service/Controller层集成测试及Service]]></description><category></category></item><item><title><![CDATA[深入解析：Cglib与JDK动态代理的实现原理、区别及性能对比]]></title><link>https://blog.csdn.net/LINgZone2/article/details/159548585</link><guid>https://blog.csdn.net/LINgZone2/article/details/159548585</guid><author>LINgZone2</author><pubDate>Fri, 27 Mar 2026 16:16:08 +0800</pubDate><description><![CDATA[摘要：本文对比分析了Java中两种动态代理技术——JDK动态代理和Cglib的实现原理与性能特点。JDK动态代理基于反射机制，仅支持接口代理，实现简单但性能较低；Cglib通过字节码生成子类实现代理，支持普通类代理且方法调用性能更高，但创建代理较慢。测试表明JDK代理创建更快而Cglib调用更优。选择建议：接口代理且低频调用选JDK，无接口类或高频调用选Cglib。两种代理各有优劣，需根据具体场景权衡选择。]]></description><category></category></item><item><title><![CDATA[Java Mock 测试框架 Mockito]]></title><link>https://blog.csdn.net/LINgZone2/article/details/159547281</link><guid>https://blog.csdn.net/LINgZone2/article/details/159547281</guid><author>LINgZone2</author><pubDate>Fri, 27 Mar 2026 15:27:17 +0800</pubDate><description><![CDATA[摘要：Mock测试是解决单元测试中外部依赖问题的有效方法，通过创建模拟对象来替代真实依赖。Mockito作为Java主流Mock框架，具有简洁API、强大功能和良好可读性。核心功能包括创建Mock对象、设定方法行为和验证交互。实际应用中可结合注解简化测试代码，支持参数匹配、调用顺序验证等高级特性。最佳实践建议适度使用Mock，保持测试简洁性。Mockito与PowerMock各有侧重，对于final类/方法的支持需要特定配置。]]></description><category></category></item><item><title><![CDATA[LambdaQueryWrapper 注意]]></title><link>https://blog.csdn.net/LINgZone2/article/details/157904725</link><guid>https://blog.csdn.net/LINgZone2/article/details/157904725</guid><author>LINgZone2</author><pubDate>Mon, 09 Feb 2026 14:24:40 +0800</pubDate><description><![CDATA[但是在具体方法实现上，添加了一个 throwEx true 的默认参数，这个参数的具体作用就是为了预防返回多条记录是否抛出异常，其baseMapper 中做了如下处理。所以真相只有一个，那就是我们不用 在 wrapper中多加一个 last("limit 1") 限制了，直接 传个 wraaper 和 false就行了。在IService 上虽然说明了 需要加上 wrapper.last("limit 1") 条数限制条件。当 throwEx 为 false 时，我们看看它是怎么处理的。]]></description><category></category></item><item><title><![CDATA[领域驱动设计（DDD）在架构中的应用]]></title><link>https://blog.csdn.net/LINgZone2/article/details/157472031</link><guid>https://blog.csdn.net/LINgZone2/article/details/157472031</guid><author>LINgZone2</author><pubDate>Wed, 28 Jan 2026 15:45:08 +0800</pubDate><description><![CDATA[在复杂的业务系统中，不同的业务模块可能有不同的业务规则和概念，通过限界上下文将相关的业务概念和规则封装在一起，形成独立的领域空间。例如，在电商系统中，“订单”聚合可能包含“订单”根实体以及多个“订单项”实体，“订单”根实体负责协调“订单项”之间的关系，确保订单的整体业务规则得到遵守，如订单总价的计算、库存的扣减等。通过在战略设计和战术设计层面的应用，以及与不同架构风格的融合，领域驱动设计能够帮助架构师更好地理解业务领域，构建出更加灵活、可维护和可扩展的软件架构，有效应对复杂业务系统的开发挑战。]]></description><category></category></item></channel></rss>