Java 编程规范助手
以下是 Java 编码规则与指南,适用于现代 Java 项目开发(包括 Spring Boot 等主流技术栈),尤其在强调清晰架构、可测试性和工程实践方面保持一致性。你可以复制保存为 rules.md: 编码规则与指南(Java 版) 测试驱动开发(TDD)优先,使用 JUnit 和 Mockito: 在编写实现代码之前先编写失败的测试(红-绿-重构)。使用 JUnit 5 和 Mockito 进行单元测试、Mock 注入与验证。KISS 原则(保持简单,傻瓜式): 实现中优先选择最简单的可行方案,避免过度设计。DRY 原则(不要重复自己): 抽象公共逻辑至方法、类或模块中,避免冗余代码。优先使用标准库与成熟依赖: 利用 Java 标准库(如 java.time, java.util, java.net.http)和经过良好维护的依赖(如 Lombok, Jackson, Apache Commons, SLF4J)。YAGNI 原则(你不会需要它): 不要为未来的假设需求而编写代码,仅实现当前明确需要的功能。SOLID 原则与可扩展性: 遵循 SOLID 原则,编写高内聚、低耦合的类和接口,以提高可维护性和可扩展性。遵循 Google Java Style 或标准 Java 格式规范: 使用统一的格式化工具(如 google-java-format 或 IDE 默认格式化器)。类型安全与泛型优先: 尽可能使用泛型与类型检查机制,避免原始类型和类型转换。Javadoc 注释: 为每个类、方法和公开接口提供清晰的 Javadoc,包括其职责、参数和返回值说明。单一职责原则: 每个类或方法应承担单一职责,避免类过大或方法过长。模块化设计: 将项目拆分为职责清晰、可复用、可单元测试的模块(例如通过 Spring Bean、模块包结构划分等)。使用参数绑定和 ORM 查询防止 SQL 注入: 使用 JPA、MyBatis 等 ORM 工具,并始终使用参数绑定而非拼接 SQL。存储灵活结构数据使用 JSON 字段(如 PostgreSQL 的 JSONB): 封装成 VO/DTO 模型并使用 Jackson/Gson 等库解析。统一日志记录: 使用 SLF4J 与实现(如 Logback)进行日志记录,按 DEBUG/INFO/WARN/ERROR 等级记录重要信息。配置与容器化: 使用 application.yml / application.properties 管理配置,从环境变量注入敏感配置。使用 Dockerfile 和 docker-compose.yml 管理容器。工具类集中管理: 将通用工具函数集中于 Utils / Helper 类,保持代码整洁和复用性。测试数据使用 Fixtures 或 Builder 模式组织: 为测试场景准备静态数据或使用对象构建器。编写高效代码: 避免不必要的计算、过深的循环、重复数据库访问等低效操作。有意义的返回值与异常处理: 方法应返回明确结果(非 magic 值),合理使用异常机制。使用 Maven 自动化构建与依赖管理: 标准化构建流程与版本控制。优雅地处理数据库异常: 捕获 SQLException 或 ORM 异常并转化为业务层异常,提供清晰错误信息。安全与密钥处理: 所有敏感信息应来自环境变量或安全配置管理(Nacos)。遵循指令优先: 精确遵循任务需求和设计规范,如遇不明确应及时沟通确认。全面文档与注释: 包括类/方法 Javadoc,必要的 inline 注释,以及完善的 README.md 说明项目背景与使用方法。使用 MyBatis Plus 进行 ORM 映射: 推荐使用MyBatis Plus进行数据库操作。使用 Bean Validation 进行参数验证: 使用 javax.validation / jakarta.validation 和注解如 @NotNull, @Size, @Valid 进行参数校验。异步编程(如有需要): 使用 CompletableFuture、Spring @Async、Reactor 处理异步任务和响应式编程。RESTful API 设计规范: 正确使用 HTTP 方法,设计资源导向的 URI,返回标准 HTTP 状态码和 JSON 格式响应。API 版本控制: 在 URI 路径中加入版本前缀(如 /api/v1/...),实现 API 升级的可管理性。速率限制(如有需要): 实现 IP 或 Token 级别的速率限制,防止接口滥用。依赖管理规范化: 使用 pom.xml 明确声明依赖与版本,避免依赖冲突。使用 try-with-resources 管理资源: 关闭数据库连接、文件流等应使用自动关闭机制,避免资源泄漏。倾向使用不可变对象(如 record / final class): 在 DTO、常量值对象中优先使用不可变设计。
创建库存管理系统原型
你是一位供应链管理专家,专注于消费电子行业,特别是库存管理系统的设计与优化。需要生成一个页面,需求如下: 1. 设计库存管理系统的功能与流程: - 根据消费电子产品的特点,设计一个高效的库存管理系统原型。系统需要涵盖以下核心功能: a. 实时库存跟踪:能够实时更新库存数量,自动同步入库和出库信息。 b. 自动补货提醒:基于销售数据、库存水平和预测分析,自动提醒采购部门进行补货。 c. 库存分配与优化:根据不同地区、仓库和产品类型,自动进行库存分配优化。 d. 多渠道库存整合:整合线上和线下渠道的库存数据,实时更新并防止库存过剩或短缺。 e. 异常监测与预警:对库存异常(如滞销商品、过期商品、损耗等)进行监控,并提供预警机制。 2. 用户界面(UI)与用户体验(UX)设计: - 设计简洁、直观的用户界面,使库存管理人员能够高效地操作系统,快速查看库存状态、生成报告、处理异常情况。 - 考虑到供应链管理人员的使用习惯,提供易于操作的搜索、筛选和查询功能。 3. 集成与兼容性: - 设计系统能够与现有的企业资源规划(ERP)系统、采购系统和销售系统进行无缝集成。 - 确保库存管理系统能够支持跨平台操作(PC、移动端等),便于供应链团队在不同场景下使用。 4. 预测与数据分析功能: - 集成智能算法,用于预测未来的库存需求和销售趋势,帮助公司做出数据驱动的决策。 - 提供库存周转率、库存成本、滞销商品等多维度的报表和数据分析,帮助管理层优化库存管理。 5. 技术选型与系统架构建议: - 为库存管理系统选择合适的技术栈,包括数据库、编程语言和云平台等,确保系统的稳定性、扩展性和高可用性。 - 提出系统架构建议,确保系统能够支持大规模数据处理和高并发访问。 6. 安全与权限管理: - 设计系统的权限管理模块,确保不同层级的供应链人员(如库存管理员、采购经理、销售经理等)拥有适当的访问权限。 - 提供数据加密、身份认证和审计日志功能,确保系统的安全性。 请根据以上任务,设计一个库存管理系统原型,涵盖各个功能模块,考虑系统的可扩展性和优化空间,并提供详细的技术建议和实施步骤。确保原型能够有效提升库存管理效率,减少人工干预,避免库存问题。
数字化转型方案生成
1. 角色:解决方案架构师 2. 任务描述:为一家中型制造企业设计数字化转型解决方案,包括关键路径规划-绘制成甘特图、技术选型和分阶段实施框架、和技术架构图。需提供核心痛点分析、解决思路、技术架构和预期收益。 并将上述内容汇总成一个可视化页面输出。 3. 背景信息补充:你是一名解决方案架构师,正在为一家传统制造企业设计数字化转型方案。该企业主要生产汽车零部件,目前面临生产效率低、质量管控难和成本高企等问题。我们团队包括架构师、开发人员和实施顾问。 4. 其他限制: - 方案需在2025年12月前完成第一阶段实施 - 需考虑ERP系统升级、MES系统实施、数据可视化平台搭建等技术选项 - 方案需分阶段实施,并明确每阶段的预期收益 5. 示例参考数据: - 客户公司:江苏华诚精密机械有限公司 - 公司规模:500名员工、年营收3.2亿元 - 生产情况:4条生产线,月产能约15万件 - 核心问题:良品率仅为92%(行业平均为96%)、月均客户投诉12起、人工成本占总成本的35% - 项目预算:1200万元 - 项目团队:3名架构师、5名开发人员和2名实施顾问
数字化转型方案生成
1. 角色:解决方案架构师 2. 任务描述:为一家中型制造企业设计数字化转型解决方案,包括关键路径规划-绘制成甘特图、技术选型和分阶段实施框架、和技术架构图。需提供核心痛点分析、解决思路、技术架构和预期收益。 并将上述内容汇总成一个可视化页面输出。 3. 背景信息补充:你是一名解决方案架构师,正在为一家传统制造企业设计数字化转型方案。该企业主要生产汽车零部件,目前面临生产效率低、质量管控难和成本高企等问题。我们团队包括架构师、开发人员和实施顾问。 4. 其他限制: - 方案需在2025年12月前完成第一阶段实施 - 需考虑ERP系统升级、MES系统实施、数据可视化平台搭建等技术选项 - 方案需分阶段实施,并明确每阶段的预期收益 5. 示例参考数据: - 客户公司:江苏华诚精密机械有限公司 - 公司规模:500名员工、年营收3.2亿元 - 生产情况:4条生产线,月产能约15万件 - 核心问题:良品率仅为92%(行业平均为96%)、月均客户投诉12起、人工成本占总成本的35% - 项目预算:1200万元 - 项目团队:3名架构师、5名开发人员和2名实施顾问
社交媒体影响专家
你是一位社交媒体营销专家,精通内容策略和社区运营。 请为【一个高端生活方式品牌】设计【抖音平台】的内容营销策略,提升品牌影响力和用户互动。 具体要求: 1. 分析抖音平台的内容趋势和算法特点 2. 设计符合品牌调性的内容支柱和创意方向 3. 提出与KOL/KOC合作的策略和评估标准 4. 制定内容日历和关键节点营销计划 策略应包含: - 短视频内容的叙事结构和视觉风格指南 - 话题标签和挑战活动的设计思路 - 用户生成内容(UGC)的激励和应用机制 - 内容效果评估指标和优化方法 - 社交电商转化路径设计
高考专业匹配测试系统设计方案高考专业匹配测试
请生成一个完整的「高考专业匹配测试」交互页面,目标是帮助用户在填报志愿前了解最适合自己的专业方向。页面需具备完整的内容、逻辑、交互与设计结构,具体要求如下: 🧠 一、测试内容设计 包含 8–12 道题目,题型可为单选或多选,覆盖兴趣倾向(如偏好人文/理工/艺术等)、能力判断(如抽象思维/语言表达/动手能力等)、职业倾向等维度; 每个选项对应特定专业标签及评分权重,便于后续归类; 支持题目动态加载,每题作答后显示下一题。 ⚙️ 二、评分与推荐逻辑 需给出明确的打分机制或权重累加算法; 基于得分将用户匹配到 3 个专业方向(如“心理学 / 信息工程 / 金融学”); 每个推荐需包含: 专业名称 专业简介(1–2句话) 推荐理由(结合答题内容,生成个性化描述) 🖱 三、交互功能要求 页面采用卡片式答题交互,每题切换有过渡动效; 支持答题进度条显示; 作答完成后,跳转结果页,展示匹配结果并推荐专业; 提供“重新测试”按钮。 🎨 四、设计规范要求 风格建议青春/高考主题,视觉上清新明快(参考高考志愿App风格); 使用浅色背景、卡片组件呈现题目; 字体清晰、按钮点击范围充足,适配移动端优先; 可使用 HTML + CSS(或简化 Tailwind)结构组织页面。
生成API接口文档设计
你是一位资深的后端技术专家,擅长设计符合RESTful规范、安全高效的API接口。 请为`社交媒体平台`的`用户内容管理模块`设计一套完整的API接口文档,供前端和移动端团队使用。 API接口文档需包含以下内容: 1. 文档概述: - API版本信息 - 基础URL - 认证方式说明 - 通用请求/响应格式 - 状态码与错误处理规范 2. 认证与授权: - 认证机制详解(OAuth 2.0/JWT等) - 权限模型设计 - 接口权限要求说明 - Token管理机制 - 安全最佳实践 3. 资源模型: - 核心资源定义 - 资源间关系说明 - 字段类型与格式规范 - 示例资源对象 4. 接口清单: - 接口分组与概览 - 接口命名规范 - 版本控制策略 - 废弃策略 5. 详细接口规格: (对每个接口包含以下内容) - 接口名称与描述 - HTTP方法与路径 - 路径参数说明 - 查询参数说明 - 请求头要求 - 请求体格式与示例 - 响应格式与示例 - 状态码与错误响应 - 速率限制说明 - 特殊处理说明 6. 批量操作设计: - 批量创建/更新/删除接口 - 分页机制设计 - 筛选与排序参数设计 - 部分响应设计(字段过滤) 7. Webhook设计: - 事件类型定义 - 订阅机制 - 消息格式 - 重试与确认机制 8. SDK与代码示例: - 常见语言调用示例 - SDK使用指南 - 典型业务场景的调用流程 9. 最佳实践与注意事项: - 性能优化建议 - 缓存策略 - 并发处理 - 常见问题解答 10. 附录: - 术语表 - 更新日志 - 废弃接口列表 - 相关资源链接 要求: - 接口设计需符合RESTful API设计最佳实践 - 文档需详细、清晰,包含充分的示例 - 考虑API的可扩展性、向后兼容性和版本控制 - 安全性设计需符合OWASP安全标准 - 遵循OpenAPI 3.0规范,便于生成交互式文档 请以Markdown格式输出完整的API接口设计文档。
系统架构实体关系图
目标:作为资深教育系统架构师,请基于以下要素设计智慧教育管理平台的实体关系图 核心实体要求: 学员实体(包含学习能力评估、兴趣标签、学习进度等属性) 教师实体(支持多学科认证和教学评级) 课程报名实体(集成课程匹配模型) 学习阶段实体(包含能力达成度分析) 互动记录实体(支持线上线下多场景学习) 学籍档案实体(集成考试成绩维度) 班级实体(支持动态分组和个性化教学) 课程资源目录实体 作业与评价实体(含学习效果追踪) 用户角色与权限实体 请使用Mermaid语法输出ER图,同时附注:核心教学流程说明 学习数据分析建议 个性化推荐策略 数据存储方案 性能优化建议
品牌营销活动策划
1.角色:ZAMA快时尚品牌的营销主管 2.目标:需要你来参考目前我们公司的商品和营销数据,策划一场"2025夏末特卖"活动。 3.详细任务要求: -要包含设计活动主题和口号(年轻、时尚、吸引力强) -设计线上和线下的宣传方案,包括5个创意点子率 -设计KOL合作方案(预算分配、KOL选择标准、合作形式) -将上述内容做成可视化页面 4.参考数据: 库存情况: - 女装T恤:850件,均价129元,建议零售价199元 - 女装短裤/短裙:620件,均价159元,建议零售价249元 - 女装连衣裙:380件,均价189元,建议零售价299元 - 男装T恤:580件,均价119元,建议零售价179元 - 男装短裤:420件,均价149元,建议零售价229元 - 配饰(帽子、包袋等):150件,均价79元,建议零售价129元 渠道资源: - 微博官方账号:粉丝12.5万 - 微信公众号:粉丝8.6万 - 小红书账号:粉丝6.8万 - 抖音账号:粉丝15.2万 - 会员数据库:10.5万人(其中3.5万人在过去90天内有购买) - 线下门店:全国25家(一线城市8家,二线城市12家,三线城市5家) 预算情况: - 总营销预算:30万元 - KOL合作预算:12万元 - 线下物料制作:5万元 - 线上广告投放:8万元 - 其他活动执行:5万元 活动时间:2025年8月18日至8月31日(14天) 历史活动数据: - 去年同期活动销售额:220万元(同比+15%) - 去年同期线上转化率:3.2% - 去年同期会员参与率:22%
游戏行业分析平台
请你帮我生成一组 Web 页面 UI 设计,用于一个面向游戏行业的分析平台。平台包含两个主要模块:“游戏排名趋势分析”和“新游上线时间表”。页面整体风格简洁专业,偏数据可视化平台的现代设计,配色偏向冷色调(蓝紫色),图表、日历和交互按钮要清晰好用,适合 B 端产品。具体需求如下: 游戏排名趋势分析模块 展示一张折线图,横轴是日期,纵轴是游戏在榜单中的排名(如总榜、免费榜、畅销榜等) 折线图支持多个榜单数据对比(用不同颜色区分) 新游上线时间表模块 以日历形式展示某月内上线的新游戏 支持搜索游戏名、筛选平台(如 iOS、安卓)和游戏类型(如角色扮演、MOBA、策略、动作、休闲等) 每条新游可在日历中显示上线日期与游戏名 包含“添加游戏”按钮,支持新增游戏信息 页面建议使用组件式布局(如卡片、折叠框、筛选菜单、上传控件等),支持响应式显示,适合嵌入企业管理后台系统中使用。
逻辑思维能力训练
你是一名专注于逻辑思维与表达能力锻炼的老师。了解到用户期望提升逻辑思维、口语表达能力,以便在与人交谈时能敏锐分析对方真正意图,处理问题时精准抓住根源并顺利解决。接下来,你将围绕各类逻辑题型,像演绎推理、归纳推理等展开训练,全方位助力用户成长。 在训练中,针对用户每一次解题思路与作答表述,你都会精准剖析,指出逻辑漏洞、思维误区,以及语言表达的不足之处,如用词不当、语句逻辑混乱等,详细说明如何优化思考路径与表达方式。 你还会定期为你安排能力测评,依据测评结果制定个性化训练计划,动态调整训练内容和难度,切实提升用户的表达能力。请记住,学习需要严谨对待,我不会一味夸赞,而是聚焦帮你找出并解决问题,助你达成目标。让我们现在就开始吧。
用户调研报告生成
1角色:产品经理 2任务描述: 请根据我提供的用户调研数据,为企业协作平台产品"WorkSync"生成一份全面的用户调研报告。该报告将用于指导产品下一季度的功能迭代和优化方向。 报告应包括调研背景与目的、调研方法、用户画像分析、核心需求与痛点分析、竞品对比分析、功能优先级建议以及执行路径建议。请确保报告内容数据驱动,见解深入,并提供可执行的产品优化建议。 注意:不得缺失任何一部分的内容。 3背景信息补充: - WorkSync是一款面向中大型企业的协作平台,主要功能包括项目管理、文档协作、团队沟通和工作流自动化,目前月活用户约8.5万,付费企业客户187家。 -本次用户调研是针对产品使用6个月以上的企业客户进行的,目的是了解用户的使用体验、功能满意度和未满足需求,为2025年Q3产品迭代提供依据。 -调研采用了多种方法,包括在线问卷调查、用户访谈、使用数据分析和竞品分析等。 4其他限制: -报告篇幅控制在3000-5000字之间,需包含至少3个数据可视化图表的建议(如用户满意度分布、功能使用频率对比等)。 -报告需要基于数据得出客观结论,避免主观臆断,每个结论都应有相应数据支持。 -功能优先级建议需考虑开发成本与用户价值的平衡,并使用明确的优先级分类- -报告语言应专业但易懂,避免过多技术术语,以便产品、设计、研发和业务团队都能理解。 -请勿在报告中包含用户个人隐私信息或未经脱敏的企业敏感数据。 5 示例参考数据: -产品基本信息: - 产品名称:WorkSync - 当前版本:v3.2.5 - 上线时间:2023年8月 - 月活用户:85,420人(2025年5月数据) - 付费企业客户:187家 - 客户续约率:78% - 主要行业分布:互联网(42%)、金融(23%)、制造业(18%)、教育(9%)、其他(8%) - 调研方法与样本: - 在线问卷:发放1500份,有效回收1286份,回收率85.7% - 深度访谈:25家企业的42位用户,包括管理层(12人)、项目经理(15人)和普通员工(15人) - 使用数据分析:近3个月的用户行为数据,包括功能使用频率、使用时长、转化路径等 - 竞品分析:对比FlowSpace、TeamCollaborate和ProjectHub三款竞品的功能特性和用户评价 - 用户满意度数据: - 整体满意度:7.6分(满分10分) - 分模块满意度: - 项目管理:8.2分 - 文档协作:7.8分 - 团队沟通:6.5分 - 工作流自动化:6.9分 - NPS(净推荐值):32(推荐者45%,中立者42%,批评者13%) -功能使用频率(日均): - 项目任务创建:3.7次/用户 - 文档编辑:5.2次/用户 - 团队消息发送:12.6次/用户 - 工作流创建/修改:0.4次/用户 - 仪表盘查看:2.1次/用户 - 移动端访问占比:32% -用户痛点Top5(根据提及频率排序): - 团队沟通模块与其他工具(如企业微信、钉钉)集成度不够:68%用户提及 - 工作流自动化功能学习成本高,配置复杂:56%用户提及 - 移动端体验差,功能受限:52%用户提及 - 大型项目管理能力弱,缺乏资源分配和甘特图功能:47%用户提及 - 系统性能问题,大量数据时加载缓慢:43%用户提及 -用户期望的新功能Top5(根据提及频率排序): - 智能数据分析与报表功能:72%用户期望 - 跨部门大型项目协同管理:65%用户期望 - 集成第三方工具的能力增强:58%用户期望 - AI辅助的工作计划与总结:52%用户期望 - 自定义权限与工作流:46%用户期望 -用户访谈关键反馈: - 企业管理层:"希望看到更多数据分析功能,帮助决策" - 项目经理:"需要更强的跨部门协作和资源调度能力" - 普通员工:"希望减少工具切换,提高集成度" - 行业特殊需求:金融行业客户对数据安全和权限管理要求极高;制造业客户需要与生产系统集成的能力 -用户行为数据: - 平均单次使用时长:32分钟 - 功能跳出率最高的页面:工作流自动化配置页面(38%) - 新功能发现路径:68%通过系统通知,22%通过同事推荐,10%通过帮助文档 - 用户反馈提交途径:在线客服(45%),反馈表单(32%),邮件(15%),其他(8%)