千问快速review评审Java工程代码与异步代码智能体
<h2>千问快速review评审Java工程代码与异步代码智能体</h2><h2>背景</h2><p><font size="3"> 《Effective Java》是由 Joshua Bloch 编写的一本经典 Java 编程指南,被广泛认为是 Java 开发者必读的权威书籍之一。该书通过一系列具体、实用的“条款”(Items),帮助开发者写出更清晰、高效、健壮和可维护的 Java 代码。</font><font size="3">截至 2025 年,《Effective Java》已出版至<strong>第三版</strong>(2018 年发布),主要基于 <strong>Java 7 到 Java 9</strong> 的特性,并涵盖部分 Java 10/11 的内容(如局部变量类型推断 var)。全书共分为 <strong>12 章,90 条实践建议</strong>(Items)。</font><font size="3"><br></font></p><h2><font size="3">提示词</font></h2><p><font size="3">根据 </font><font size="3">jiapengcai.gitbooks.io</font><font size="3"> 中原则,review当前工程src代码</font></p><p></p><h2>异步代码智能体Jules</h2><p><font size="3">提示词</font></p><blockquote><p><font size="3">根据 </font><font size="3">https://jiapengcai.gitbooks.io/effective-java/content/</font><font size="3"> 中原则,review当前工程java代码</font></p></blockquote><p></p><p><font size="3">PLAN 批准后</font></p><p></p><p></p><p></p><p>报告</p><p></p><h2>安全问题修复</h2><p><font size="3">提示词</font></p><blockquote><p><font size="3">请根据我提供的资料URL https://find-sec-bugs.github.io/bugs.htm,对现有所有代码进行安全检测与修复,不需要与我确认,逐个文件源代码检测记录问题,修复问题,最终信息汇总。</font></p></blockquote><p></p><p></p><p><font size="3">自动修复代码中安全问题</font></p><p></p><p><font size="3">另一个工程修复XSS案例</font></p><blockquote><p>Your task is to find and fix a single, verifiable bug within this repository. Please follow these steps meticulously:</p><p><strong>Codebase Analysis & Bug Identification</strong>: Systematically analyze the codebase to identify a potential bug. This could be a logical error, an unhandled edge case, or a deviation from documented behavior. Prioritize bugs that are verifiable with a clear failure case.</p><p><strong>Detailed Bug Report</strong>: Before writing any code, provide a brief report explaining:</p><ul><li>The file and line number(s) where the bug is located.</li><li>A clear description of the bug and its impact on the user or system.
</li><li>Your proposed strategy for fixing it.</li></ul><p><strong>Targeted Fix Implementation</strong>: Implement the most direct and clean fix for the identified bug. Avoid making unrelated refactors or style changes in the process.</p><p><strong>Verification Through Testing</strong>: To validate your fix, you must:</p><ul><li>Write a new test case that specifically fails before your fix and passes after it, proving the bug is resolved.
</li><li>Run the entire existing test suite to ensure your changes have not introduced any regressions.
</li><li>Please make sure to use Simplified Chinese as the language for interactions with users, unless it is for specific proprietary terms or situations where English words are more appropriate.</li></ul></blockquote><p></p><h2>可以试试编写接口测试用例提示词</h2><blockquote><p><font size="3">请对当前工程设计一套全面的服务端HTTP接口测试用例,使用JUnit与REST Assured框架实现,需覆盖以下各类质量维度的测试场景:</font></p><p><font size="3">1. 功能验证测试</font></p><p><font size="3">- 验证所有接口的正常请求与预期响应</font></p><p><font size="3">- 验证各类请求参数组合的正确性</font></p><p><font size="3">- 验证接口返回数据的完整性与准确性</font></p><p><font size="3">2. 边界条件测试</font></p><p><font size="3">- 输入参数的边界值测试(最大值、最小值、空值、默认值)</font></p><p><font size="3">- 数据长度边界测试(如字符串长度限制、数组大小限制)</font></p><p><font size="3">- 特殊字符处理测试(如SQL注入尝试、HTML标签、Unicode字符)</font></p><p><font size="3">3. 错误处理测试</font></p><p><font size="3">- 验证各类错误码的正确性(4xx客户端错误、5xx服务器错误)</font></p><p><font size="3">- 验证错误信息的准确性与友好性</font></p><p><font size="3">- 验证异常流程的处理逻辑</font></p><p><font size="3">4. 安全测试</font></p><p><font size="3">- 认证与授权测试(无token访问、无效token、过期token)</font></p><p><font size="3">- 权限控制测试(越权访问、权限边界测试)</font></p><p><font size="3">- 敏感数据保护测试(传输加密、返回数据脱敏)</font></p><p><font size="3">- CSRF/XSS防护测试</font></p><p><font size="3">- 请求频率限制测试</font></p><p><font size="3">5. 性能测试</font></p><p><font size="3">- 响应时间基准测试(设定性能阈值)</font></p><p><font size="3">- 并发请求测试(模拟多用户同时访问)</font></p><p><font size="3">- 长时间运行稳定性测试</font></p><p><font size="3">6. 兼容性测试</font></p><p><font size="3">- 不同HTTP方法测试(GET/POST/PUT/DELETE等)</font></p><p><font size="3">- 不同Content-Type测试(application/json、application/x-www-form-urlencoded等)</font></p><p><font size="3">7. 可靠性测试</font></p><p><font size="3">- 网络异常恢复测试</font></p><p><font size="3">- 服务降级与熔断机制测试</font></p><p><font size="3">- 重复请求处理测试(幂等性验证)</font></p><p><font size="3">8. 测试框架要求</font></p><p><font size="3">- 使用JUnit 5作为测试框架基础</font></p><p><font size="3">- 使用REST Assured实现HTTP请求与响应验证</font></p><p><font size="3">- 实现测试数据的参数化(使用@ParameterizedTest)</font></p><p><font size="3">- 配置测试报告生成(包含测试覆盖率统计)</font></p><p><font size="3">- 实现测试环境的灵活配置(支持多环境切换)</font></p><p><font size="3">请提供完整的测试类结构设计、核心测试方法示例及必要的工具配置说明。</font></p></blockquote><p><br></p><h2>总结</h2><p><font size="3"> 基于《Effective Java》进行代码审查(Code Review)具有深远的工程和团队价值。这本书不仅是一本编程指南,更是一套经过时间验证的<strong>高质量 Java 代码设计原则与最佳实践集合</strong>。将其作为 Code Review 的依据,能够显著提升代码质量、可维护性、安全性和团队协作效率。以前的AI工具(如GitHub Copilot)像是一个坐在你旁边的“副驾驶”,你写一行它补一行;而<b>Jules像是一个不知疲倦的“初级程序员”实习生</b>,你可以把整个任务交给它,自己去忙别的事,过一会回来检查它提交的代码合并请求(PR)。</font></p>今天先到这儿,希望对AI,云原生,技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,信息安全,团队建设 有参考作用 , 您可能感兴趣的文章:<br><font size="2">微服务架构设计</font><br><font size="2">视频直播平台的系统架构演化</font><br><font size="2">微服务与Docker介绍</font><br><font size="2">Docker与CI持续集成/CD</font><br><font size="2">互联网电商购物车架构演变案例</font><br><font size="2">互联网业务场景下消息队列架构</font><br><font size="2">互联网高效研发团队管理演进之一</font><br><font size="2">消息系统架构设计演进</font><br><font size="2">互联网电商搜索架构演化之一</font><br><font size="2">企业信息化与软件工程的迷思</font><br><font size="2">企业项目化管理介绍</font><br><font size="2">软件项目成功之要素</font><br><font size="2">人际沟通风格介绍一</font><br><font size="2">精益IT组织与分享式领导</font><br><font size="2">学习型组织与企业</font><br><font size="2">企业创新文化与等级观念</font><br><font size="2">组织目标与个人目标</font><br><font size="2">初创公司人才招聘与管理</font><br><font size="2">人才公司环境与企业文化</font><br><font size="2">企业文化、团队文化与知识共享</font><br><font size="2">高效能的团队建设</font><br><font size="2">项目管理沟通计划</font><br><font size="2">构建高效的研发与自动化运维</font><font size="2"> <br></font><font size="2">某大型电商云平台实践</font><font size="2"> <br></font><font size="2">互联网数据库架构设计思路</font><font size="2"> <br></font><font size="2">IT基础架构规划方案一(网络系统规划)</font><font size="2"> <br></font><font size="2">餐饮行业解决方案之客户分析流程</font><font size="2"> <br></font><font size="2">餐饮行业解决方案之采购战略制定与实施流程</font><font size="2"> <br></font><font size="2">餐饮行业解决方案之业务设计流程</font><font size="2"> <br></font><font size="2">供应链需求调研CheckList</font><font size="2"> <br></font><font size="2">企业应用之性能实时度量系统演变</font><font size="2"> </font><font size="2">
</font><p><font size="2">如有想了解更多软件设计与架构, 系统IT,企业信息化, 团队管理 资讯,请关注我的微信订阅号:</font></p>
<p></p>
<p id="PSignature" ><font size="4">作者:Petter Liu <br>出处:http://www.cnblogs.com/wintersun/ <br>本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。</font></p><br>来源:程序园用户自行投稿发布,如果侵权,请联系站长删除<br>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 喜欢鼓捣这些软件,现在用得少,谢谢分享!
页:
[1]