ID:392646

Nan

JAVA后端工程师

  • 公司信息:
  • 浙江天迈文化科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 杭州
  • 萧山

技术能力

熟练掌握Spring,SpringMVC,Mybatis,dubbo等主流框架,以及redis,rocketmq,zookeeper等中
间件,使用Mysql数据库为主。
能熟练使用linux系统,并进行项目环境的搭建和项目的部署

项目经验

2022-06 - 至今
数字文旅应用服务saas平台 | 开发,设计
简介:该项目是将单独的平台项目做成saas平台以便新项目的开发和减少冗余操作,增加了多端登录,自
定义表单,表单数据定时统计,消息通知,等功能。目前已用于嘉善大云,西塘古镇,松阳拯救老屋,莫干
山景区,上虞景区等。
技术架构:使用dubbo分布式服务框架,Spring、SpringMVC、Mybatis,数据库Mysql,中间件redis、
zookeeper、rocketmq
开发内容:
1.用户多端登录,集成了spring security,支持微信,小程序,浙政钉,浙里办等多个c端的登录。老式的
全域系统将多种登录方式都用冗余的方式构建,导致每次有一点用户信息的变化都需要在每个方法内修改。
新的全域系统为了解决这点,将登录的流程分解,登录的入口和登录结果返回都在框架内统一实现,每种登
录方式只需要提供对应的验证方式和token便可。
2.自定义表单,结构(表单,表单字段,表单查询,表单查询字段,表单统计,常量,分组)的设计和开
发。由于项目需求导致每个系统都有一些结构不复杂但是属性有不同的定义(例如A的景区比B的景区多了
停车场数量)为了避免为了一个项目而加字段的情况设计了对于结构简单的功能无需新建表结构和接口,仅
需配置的方式就可以支持增删改查,对于结构复杂的查询可以使用表单统计来完成。例如开发拯救老屋项目
时,配置存储老屋,工程师,修缮清单,修缮流程等信息后,通过统一的接口就可查询明细。表单数据的自
定义属性使用了json格式存储,为了保证关键查询不会应为json的结构而导致响应缓慢由此还加了表单数据
查询功能,只要提前配置好查询的sql和返回类型就能由定时器定时刷新数据内容。
3.消息通知框架,支持钉钉消息,短信发送,浙政钉消息,邮件,微信公众号和小程序的消息通知。使用适
配器模式,统一了消息发生之前和之后的操作,只需要实现不同消息类型的发送功能。除了固有的通知方式
外还可以自定义消息发送方式,以及消息发送成功与失败处理。框架使用rocketmq作为消息队列,并且在
简单的业务场景下,支持直接发送。
4.发票管理系统,结合项目的订单格式开发开票功能,对接公司自研的票务系统。管理了用户的开票抬头信
息和产品的开票配置,并开发了默认开票规则等功能。
5.优惠券系统,该系统支持多批次和多规则的优惠券以及多种领取方式例如抢券,赠券等方式。定义好优惠
券规则后根据需求可以分批次发放优惠券。优惠券的信息存储在mysql和redis中,在生成批次后就在redis
中插入空白的优惠券等待领取,这样做既可以方便优惠券的管理还满足了领取时的高并发。优惠券的使用方
式也采用了适配器模式,根据不同的优惠券类型实现不同的结算
6.活动,结合表单框架,开发活动模块,包含活动信息录入,活动规则定义,价格日历,投票等功能。该功
能管理了活动的实例,活动的规则等基础信息。延生的开发了价格日历,除了应用在活动系统上还应用在售
票和租赁等功能上。活动支持和用户信息关联,用户报名后会生成用户活动记录来存储用户在其中的信息,
保持用户参加的活动之间不会相互影响。
7.各项目的第三方数据对接,例如停车场信息,上虞智慧旅游厕所信息,景区客流数据等。对于一个信息有
多个信息源的数据都会使用适配器模式来实现。
8.海康视频监控对接。至今对接过海康的各种接口,如视频列表,视频流获取,人脸分析,车辆分析,物种
分析等。对接过海康的API接口和SDK接口。对获取的各种数据进行分析,如男女比例,客流分析,客流量
同比环比等。对于数据的计算方式抽象了各种实现类来满足不同情景下的计算。
9.中台数据管理。管理数据分类和数据来源,把数据库表和数据来源做关联,定时统计数据字段和数据量到
数据汇总并展示。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服