1.精通Spring、Spring Boot、Spring MVC、Spring Cloud Alibaba等主流Java开发框架,具备3年企业级项目开发经验,能够独立搭建、优化和维护高可用、高并发的分布式系统。
2.熟练掌握MySQL与SQL Server数据库,具备扎实的SQL编写与调优能力,能够高效保障数据的准确性、完整性与系统性能。
3.精通MyBatis及MyBatis-Plus,能够灵活设计高效的数据访问层,优化数据处理流程,提升开发效率。
4.熟练使用Redis、RocketMQ等中间件,具备丰富的缓存与消息队列实战经验,能够有效提升系统的响应速度与并发处理能力。
5.熟悉分布式集群部署,具备使用Docker进行容器化应用打包、发布与管理的实战经验,能够基于Kubernetes(K8s)进行服务编排、自动扩缩容、负载均衡及高可用集群的搭建与维护,提升系统的弹性与运维效率。
6.熟悉Linux操作系统,具备常用运维技能,能够独立完成系统部署、故障排查及性能调优,保障项目稳定运行。
7.具备良好的前端开发基础,熟悉JavaScript、HTML、CSS及Vue框架,能够配合前端团队实现高效的前后端联动与页面交互。
8.具备良好的团队协作与沟通能力,能够快速融入团队,积极推动项目进展。
PC端软件云拨测系统(全真模拟监控)
项目简介:
该系统针对PC端软件,基于Windows API和串口通信技术,精准模拟真人操作,从用户视角自动化执行各类业务流程,智能发现和定位软件异常。每次操作过程均自动记录详细日志、截图及操作视频,并实时上传至云端进行集中存储和管理,便于后续问题追溯与分析。
技术架构:
Spring Boot + Windows API + 串口通信 + RocketMQ
核心实现:
1.全真操作模拟引擎:
利用Windows API实现窗口切换、控件点击、数据输入等全流程自动化操作,真实还原用户行为。
通过串口通信集成鼠标、键盘等外部硬件,实现端到端业务流程的自动化验证。
2.自动化测试与监控框架
封装常用测试动作为可复用Java组件(如openApp()、validateUI()、checkData()),提升测试用例开发与维护效率。
设计多线程任务调度器,支持7x24小时高并发自动化监控,保障系统稳定运行。
3.操作过程记录与云端存储
自动采集每次操作的详细日志、关键截图及全程操作视频,实时上传至云端,便于集中管理和问题追溯。
智能感知告警平台(分布式监控系统)
技术架构:
Spring Boot + RocketMQ + Redis + MyBatis
项目简介:
该平台面向企业客户,自动分发测试任务至各类终端(手机/PC),实时采集并分析测试结果,通过可视化大屏直观展示,帮助客户及时发现和定位系统异常,提升运维效率和服务质量。
核心模块与实现:
1.任务调度引擎
基于RocketMQ实现测试任务的自动分发与并发控制,支持多终端实时调度,确保任务高效执行与覆盖。
2.异常处理中枢
实时捕获终端各类异常(如崩溃、UI错误、数据异常),并通过企业微信API、短信网关、Webhook等多渠道实现秒级告警,保障客户第一时间获知异常信息。
3.数据可视化平台
存储层采用MinIO结合CDN加速,设计高并发图片/视频存储方案,支持大规模数据的高效存取。
展示层基于ECharts开发实时仪表盘,将测试结果、成功率、响应时长、终端状态等多维度数据以热力图、趋势图、拓扑图等形式直观展示给客户。
4.动态扩展能力
持续根据客户需求快速迭代系统功能,如自定义拨测策略、多维度报表导出等,提升平台灵活性与客户体验。
项目成效:
实现测试任务的全自动分发与结果可视化,极大提升客户对系统运行状态的感知能力。
告警延迟控制在500ms以内,日均处理日志数据量超2TB。
可视化报表生成速度提升3倍,显著提升数据分析与决策效率。
该系统针对PC端软件,基于Windows API和串口通信技术,精准模拟真人操作,从用户视角自动化执行各类业务流程,智能发现和定位软件异常。每次操作过程均自动记录详细日志、截图及操作视频,并实时上传至云端进行集中存储和管理,便于后续问题追溯与分析。
该平台面向企业客户,自动分发测试任务至各类终端(手机/PC),实时采集并分析测试结果,通过可视化大屏直观展示,帮助客户及时发现和定位系统异常,提升运维效率和服务质量。