- 博客(195)
- 资源 (3)
- 收藏
- 关注
原创 基于项目编码规范对提供的 Java 代码进行全维度审查,输出结构化问题报告
基于项目编码规范对提供的 Java 代码进行全维度审查,输出结构化问题报告
2026-08-25 09:09:07
479
原创 日志系统 — SLF4J + Logback + TLog 链路追踪与 AOP 操作日志
日志系统 — SLF4J + Logback + TLog 链路追踪与 AOP 操作日志
2026-08-25 09:04:30
242
原创 Flowable的使用
Flowable是一款开源的业务流程管理(BPM)引擎,提供BPMN流程引擎、DMN决策表和CMMN案例管理引擎。核心功能包括流程定义、部署、执行和监控,支持图形化建模和灵活扩展。其主要组件包括流程引擎、模型器、任务应用和管理应用。Flowable通过多种API(如表单管理、流程控制、任务处理等)支持业务流程开发,并提供了完整的数据库表结构用于存储流程数据。开发时可通过Spring集成,使用Java和REST API实现流程编排和自动化处理,适用于微服务架构。
2026-08-01 09:51:01
225
原创 Qoder IDE进阶培训:Quest模式 + Repo Wiki实战一、从插件到IDE——Qoder的能力跃迁阶段形态核心能力过去JetBrains插件窗口模式代码补全、问答式对话现
QoderIDE进阶培训聚焦两大核心能力升级:Quest模式与RepoWiki协同工作流。Quest模式实现从"AI辅助编程"到"AI自主执行"的范式转变,开发者角色转为任务指挥官,支持Spec驱动、网站搭建、原型探索三种场景,配备多任务并行管理与状态追踪面板。RepoWiki则通过自动生成结构化项目知识库,解决代码隐性知识共享难题,与Quest模式形成"上下文理解+自主执行"的闭环。培训还涵盖成本优化策略,包括上下文压缩和模型选择技巧,并提出&q
2026-07-09 10:00:05
876
5
原创 AI 编程工作流选型三件组合拳:Qode + OpenSpec + Superpowers 的 SDD 后端开发最佳实践一、需求背景1. Al Coding发展1.1第一阶段:智能补全AI介入
本文提出了一种基于SDD(规范驱动开发)的AI辅助编程工作流,整合了Qode、OpenSpec和Superpowers三大工具,构建从需求到代码的自动化开发闭环。文章首先分析了AI编程的四个发展阶段,指出传统"氛围编程"模式存在生成质量不稳定和缺乏上下文认知的问题,进而提出"规范驱动编程"的解决方案。该工作流将开发过程划分为七个阶段:需求梳理、规范建档、实施计划、并行开发、自动化验证、代码审查和归档升级,通过结构化流程确保AI生成的代码符合规范要求。文章还通过两个实战
2026-07-03 18:02:53
399
原创 使用 Docker Desktop + Testcontainers 实现真实数据库集成测试
《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
2026-04-22 14:18:25
405
原创 深入解析:Cglib与JDK动态代理的实现原理、区别及性能对比
摘要:本文对比分析了Java中两种动态代理技术——JDK动态代理和Cglib的实现原理与性能特点。JDK动态代理基于反射机制,仅支持接口代理,实现简单但性能较低;Cglib通过字节码生成子类实现代理,支持普通类代理且方法调用性能更高,但创建代理较慢。测试表明JDK代理创建更快而Cglib调用更优。选择建议:接口代理且低频调用选JDK,无接口类或高频调用选Cglib。两种代理各有优劣,需根据具体场景权衡选择。
2026-03-27 16:16:08
376
原创 Java Mock 测试框架 Mockito
摘要:Mock测试是解决单元测试中外部依赖问题的有效方法,通过创建模拟对象来替代真实依赖。Mockito作为Java主流Mock框架,具有简洁API、强大功能和良好可读性。核心功能包括创建Mock对象、设定方法行为和验证交互。实际应用中可结合注解简化测试代码,支持参数匹配、调用顺序验证等高级特性。最佳实践建议适度使用Mock,保持测试简洁性。Mockito与PowerMock各有侧重,对于final类/方法的支持需要特定配置。
2026-03-27 15:27:17
411
原创 LambdaQueryWrapper 注意
但是在具体方法实现上,添加了一个 throwEx true 的默认参数,这个参数的具体作用就是为了预防返回多条记录是否抛出异常,其baseMapper 中做了如下处理。所以真相只有一个,那就是我们不用 在 wrapper中多加一个 last("limit 1") 限制了,直接 传个 wraaper 和 false就行了。在IService 上虽然说明了 需要加上 wrapper.last("limit 1") 条数限制条件。当 throwEx 为 false 时,我们看看它是怎么处理的。
2026-02-09 14:24:40
205
原创 领域驱动设计(DDD)在架构中的应用
在复杂的业务系统中,不同的业务模块可能有不同的业务规则和概念,通过限界上下文将相关的业务概念和规则封装在一起,形成独立的领域空间。例如,在电商系统中,“订单”聚合可能包含“订单”根实体以及多个“订单项”实体,“订单”根实体负责协调“订单项”之间的关系,确保订单的整体业务规则得到遵守,如订单总价的计算、库存的扣减等。通过在战略设计和战术设计层面的应用,以及与不同架构风格的融合,领域驱动设计能够帮助架构师更好地理解业务领域,构建出更加灵活、可维护和可扩展的软件架构,有效应对复杂业务系统的开发挑战。
2026-01-28 15:45:08
706
原创 4 种 MySQL 同步 ES 方案
在实际项目开发中,我们经常将 MySQL 作为业务数据库,ES 作为查询数据库,用来实现读写分离,缓解 MySQL 数据库的查询压力,应对海量数据的复杂查询。这其中有一个很重要的问题,就是如何实现 MySQL 数据库和 ES 的数据同步,今天和大家聊聊 MySQL 和 ES 数据同步的各种方案。我们先看看下面 4 种常用的数据同步方案。
2025-02-25 16:36:12
1161
原创 DeepSeek4J 发布!Java 项目一行代码集成 DeepSeek
DeepSeek4J 发布!Java 项目一行代码集成 DeepSeek
2025-02-19 10:10:42
2436
原创 Jenkins+Docker一键部署SpringBoot项目!步骤齐全,少走坑路
Jenkins+Docker一键部署SpringBoot项目!步骤齐全,少走坑路
2025-01-15 09:56:38
1357
3
03基于物品的协同过滤,大数据课程
2024-03-05
大数据hadoop视频教程
2024-03-05
java稳定可靠的分布式-高并发性能调优
2023-08-26
sourceTree代码版本控制可视化工具
2023-04-08
基于SpringBoot开发的轻量级Java快速开发框架
2023-03-20
Android 实现电脑自动拨号软件,支持honor 20 ,小米8
2023-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅