常用框架:Spring、SpringMVC、Mybatis、Mybatis-Plus,Netty,SpringCloud Alibaba及配套组件,Nacos 注册中心,配置中心,GateWay服务网关,Sentinel服务限流,Feign远程调用
开发环境及工具:Docker、Linux,Jenkins,XXL-JOB,Nexus,Maven、IDEA、Git、Xshell,Sourcetree。
熟悉使用常用设计模式,在项目中有成熟的使用方案。
熟悉JVM垃圾回收器得使用及各种参数调优,理解JVM底层原理。
熟悉线程池的工作原理,优化线程池配置,在多个项目中均有使用
精通关系型数据库MySQL数据库,深度理解Mysql底层原理,能够对SQL调优,索引调优,深度理解MySQL事务隔离级别与锁机制。
熟练使用非关系型数据库MongoDB,Redis对开发任务中常见场景有深刻理解。
熟悉RabbitMQ,RocketMQ,Kafka消息队列等中间件,以满足不同的业务场景需要。
熟练掌握常用Linux命令,服务器搭建及运维。
熟悉Redission实现分布式锁,熟悉分布式缓存高并发使用场景。
技术经验
参与对接电动自行车工控机设备,开发轨迹回放功能,轨迹存储归档功能,针对性优化不同类型设备的定位算法,有效提高定位精度,使用卡尔曼滤波算法优化异常轨迹。
利用Netty做设备TCP服务器,设计动态编解码模块,自动通过协议类型配置编解码器。
掌握物联网数据采集与清洗技术,具备传感器异常值检测、缺失数据填补算法实现经验。
项目 明修养车
环境:IDEA+MySQL+Maven+Nexus+Nacos+Neo4j
架构:SpringCloud + Mybatis-Plus + GIT + Redis + Nacos + Jenkins + SSE
项目背景:
“明修养车”是由浙江明修联盟科技有限公司自主研发的汽车后市场互联网平台颠覆传统统配模式,首创“配件多方竞价 + 车主自主选购”机制。会员在门店维修时,可发起配件需求,由多家汽配商在线报价,车主对比后自主下单,实现工时与配件双透明。
工作内容:
1:微服务开发:负责汽配商核心服务(员工/商品/订单/对账),基于Spring Cloud实现服务解耦与高可用部署。
2:实时交互体系:利用SSE实现询价订单的实时推送与语音播报,确保汽配商秒级响应车主需求,支撑“多方报价”核心业务。
3:智能商品适配:设计基于车辆信息的动态商品展示引擎,实现“精准匹配”与“宽匹配”策略,根据用户车型自动过滤或推荐兼容配件,优化C端体验。
4:灵活权限管理:基于RBAC模型构建多级权限系统,支持汽配商自定义员工角色与菜单权限,满足B端多角色协作需求。
5:交易与对账闭环:主导订单状态机设计(询价→报价→采纳→支付→发货),并开发自动化对账模块,保障交易一致性与资金安全。
项目四 天邮
环境:IDEA+MySQL+Maven+Docker+Nexus+Jenkins+Nacos+Spring boot admin
架构:SpringBoot + Mybatis + Rabbitmq + git + Redis + Netty + XXL-JOB + Spring boot admin
项目描述:
该项目为浙江天邮主项目,对其开发小哥端租赁业务,快递小哥通过扫描定位设备的二维码进行车辆绑定,在线完成分期,保险,报修等业务。可通过手机端在线查看车辆实时定位,远程锁车,一键报修,配件商城等业务。
项目模块:
小哥端租赁,车辆维修,支付功能,订单管理,LSP管理系统,定位数据接收模块,RFID监控功能,实时大屏,
项目职责:
1:数据推送功能,xxl-job定时推送,凌晨传输前一日的全部轨迹信息并通过使用Gzip压缩技术以提高数据传输效率;
2:小哥端支付业务,支持微信,云闪付,支付宝支付,业务类型有全款支付和分期支付,分期逾期未支付触发远程锁
车指令;
3:商城业务开发,用于小哥使用,在线购买车辆配件,贴纸等;
4:考试系统开发,小哥上岗前进行培训考试,考核合格后发放合格证,在路面违章后根据平台规定的违法策略进行扣
分,待考试合格后允许上岗;
5:维修管理,小哥端在线发起报修,平台分配维修师到现场抢修;该模块包含上门费管理,工单管理,维修师管理,配件管理;
6:非标电动车回收管理:门店端信息录入,信息汇总;
7:LSP定位系统:负责项目维护及新功能开发;
项目 4G定位设备信息接收服务
项目环境:SpringBoot+Netty+Redis+MQ
项目描述:
该项目是为4G设备专门开发的定位信息中转服务,该服务基于Netty开发,负责与设备进行通信连接,接收报文并转换为实体,数据处理后通过mq传输至天邮主服务。
职责描述:
1:MySQL数据表优化,SQL优化;
2:服务保证高可用,采用分布式部署,配合SpringAdmin做监控系统,监控服务存活,监控mq队列积压消息数量,服务异常短信告警;
3:服务保证高并发,在服务中增加异步缓存池,非及时数据统一定量或定时查询数据库,减少数据库压力。
4:编写服务转码器,支持解码与转码;
5:处理异常数据,例如定位环境不良的情况下产生的定位漂移现象,实现逻辑:使用缓存,根据该定位设备最近500条定位信息(经纬度,速度,方向角,移动距离等)计算出是否为异常数据;