个人介绍
熟练应用 Mybatis,SpringMVC,Spring,SpringBoot,MyBatisPlus 流行框架
熟悉多线程开发,线程池,线程锁。
熟练使用 git和 maven 管理项目。
熟练使用 MySql 数据库,熟悉 MySQL 的调优,掌握基本的 sql 语言。
熟悉 Linux 常用命令的使用,熟练使用 docker 进行环境部署,项目发布
熟悉并发场景处理,常用 Redis、Nginx、RabbitMQ、elasticSearch
工作经历
2023-04-01 -至今深圳博沃智慧科技有限公司java开发中级工程师
1、参与产品部需求与可行性讨论,提出技术可行方案; 2、参与项目功能架构设计; 3、完成相关服务模块的设计与开发,配合前端完成联调; 4、完成测试过程中的 BUG 修改; 5、配合负责人完成服务上线; 6、技术文档与知识沉淀。
教育经历
2017-10-01 - 2021-06-01河南财经政法大学计算机科学与技术本科
在校时开发过校园服务系统,可以完成前后端功能
技能
本系统主要是对高速公路道路/隧道内交通、照明、通风、环境监测、视频及路段的交通状况、气象等设备进行全天二十四小时不间断可靠监控,根据采集到的各系统设备的实时数据和工作情况,与火灾、紧急*、视频、电视墙等各子系统组成一套高效快速的联动控制体系,以最快的速度的处置应急事件,保证高速公路的正常安全营运。系统还对各项设备数据进行统计保存,以报表和专题图的样式进行展示,对各系统的工作情况直观有效,对设备的维护工作更加高效。 设计技术:spring、springboot、mybatis、MySQL、RabbitMQ、Redis、elasticSearch、mqtt等,前后端分离 职责: 开发隧道监控模块、信息发布模块、电力监控模块、应急联动模块、智能预案模块、统计分析模块、随车调光模块等。 1、采用 RabbitMQ 实现 iot 平台和监控平台解耦,提升容错性和可维护性,基于 RabbitMQ 的任务异步处理,提高了应急联动模块的响应时间,监控平台接收到火灾消息立即响应,使用线程池快速处理隧道内不同设备的控制获取返回值。 2、基于 Redis 消息中间件的高性能,分布式锁,对设备状态数据的持久化存储,通过 publish/subscribe 在状态值变化后,通过 websocket 通知前端,后面修改为使用 RabbitMQ 实现。 3、在生产环境中搭建 MySQL 的主从复制架构对数据库进行备份,对数据量大的表建立索引,在初始化隧道页面时提高用户的体验。 4、采用 elasticSearch 大幅提升了高并发场景的搜素效率,用于统计图的查询。 5、在应急预案处理过程中5s内调用上百次接口,把应急预案接口从之前的响应时间在5分钟左右降低到20秒内执行完 6、上百条数据2s上报一次使用 redis 分布式锁把数据15分钟存储一次
项目描述:主要涵盖物种分布、特色物种、云游体验地、特色路线、随手拍、研学、资讯推荐、传统知识、创意产品、游览打卡、公众反馈等应用场景。 设计技术:springboot、mybatis、MySQL、Redis等 职责: 开发物种分布、特色物种、云游体验地、特色路线、随手拍、研学、资讯推荐、传统知识、创意产品、游览打卡、公众反馈等模块。 1、整合*小程序登录接口,实现用户的注册、登录、个人信息管理等功能。 2、处理前端获取源图片响应速度过慢的问题,对源图片第一次响应时进行压缩,后续返回给前端压缩后的图片 3、优化 sql 查询,优化索引,修改 SQL 语句将接口的响应速度由30s优化到2s内
实现了多方线索汇聚与案件协同处置,建立案件办理台账,进行跟踪督促,进一步完善生态环境损害担责机制;并对案件线索及办理情况进行统计分析,研判生态环境损害及赔偿情况,进一步深化生态环境损害赔偿改革制度。累计处理案件10000+件。 设计技术:springboot、mybatis、MySQL、Redis、RabbitMQ等 职责: 开发案件管理、案件核查、系统管理、统计分析等模块 1、负责核心模块的开发和优化,确保系统性能和稳定性。 2、与产品经理和测试人员密切合作,确保项目按时交付和满足客户需求。 3、采用 RabbitMQ 获取损害赔偿的案件信息,及时启动案件让负责人办理。





