技能:后端 Spring Cloud Alibaba 、nacos、gateway、rocketMQ、MQTT 、 elasticsearch
前端 VUE 、html、Javascript编程、jQuery框架以及AJAX等前台技术
基本部署是可以做到的,自动化部署方面有所了解
项目一:送水蜂小程序
技术架构: springcloud 、spring boot、mysql、Git、Maven、rocketMQ、redis 、 elasticsearch、nacos
开发时间:2021.10-现在
项目描述:
水店端:管理用户,订单管理、搜索、经营数据的查询计算、生成水店单独二维码、申请微信v3支付(这个是一键申请,用的是服务商模式可以一键申请,小微商户一键申请,两种模式申请,)、控制小程序版本,可自己选择升级用户版本,进行商品管理,生成海报(这个是自定义生成的,根据用户提供的图片商品名称,金额等自己生成的商品海报)
用户端:购物车功能,商品下单支付,秒杀功能,水票下单,月票下单,扫码下单功能(这个二维码不是我做的是架构师做的)地址管理,用户自己订单管理
技术描述:
1.整个项目使用Maven控制开发中依赖jar包的版本,用nacos控制yaml文件和相关项目依赖。
2.权限是由自己编辑的,两套权限进行穿插使用的。
3.订单和用户使用es搜索进行快速查找,
4.使用git管理版本
5.使用rocketMQ进行了订单消息未支付和商品同步,VIP商品的修改同步处理
6.使用redis进行了秒杀操作和购物车操作
Redis进行缓存,缓解数据库压力
项目二:物联网电力监控
技术架构:spring boot、mysql、Git、Maven、MQTT、redis
开发时间:2021.04-2021.09(公司项目大多类似,挑了一个最近的作为描述,基本是很多套,功能协议有所变化)
项目描述:检测各个公司下的电力使用情况,根据硬件返回的信息作为统计分析,是否超支,检测设备是否在线,向设备发送信 息得到当前设备的一个状态并返回作为展示
用户管理页面:
管理当前用户和旗下的子用户,分三级权限,当前用户只能修改当前用户下的用户,有第三方接口网易云短信平台,短信验证
项目管理:
分为实时监控页面、项目分类页面、设备分类页面、设备信息页面
实时监控,使用socket连接实时获取设备数据进行展示并将设备信息存储进历史信息
项目分类、设备分类,是简单的展示页面
设备信息有三层,分为当前设备,当前设备配置,当前设备配置的传感器
每次发送定时任务发送请求时需要根据设备的配置,和传感器的配置进行发送协议有自定义协议和modbus协议
组态管理:
根据组态分类中的图片左侧菜单栏中的图片展示具体内容,内容可修改需要记录每次修改图片的位置,等一系列修改内容,新增时需要考虑新增图片具体内容绑定设备的内容等信息(具体比较复杂)
触发器管理:
根据设备返回的信息作为一个调整,判断每次设备返回数据是否是异常数据,如果异常将发短信通知客户
报警信息:
分为已读报警和未读报警,当触发器触发时,会添加报警信息,处理完成后会检测设备是否正常,如果异常会继续报警
历史信息:
将设备每次传输过来的信息进行保存,并根据客户需求改为柱状图分析,和折线图分析
技术描述:
7.整个项目使用Maven控制开发中依赖jar包的版本。
8.后台权限分配控制采用RABC技术。
9.前端使用了vue进行开发
10.后端使用了springboot进行开发
11.使用git管理版本
12.使用socket进行和硬件通讯
13.Mqtt进行和硬件消息缓存做处理
14.Redis进行缓存,缓解数据库压力
角色 | 职位 |
负责人 | Java开发高级工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目的后台框架是基于SpringBoot构建的,采用前后端分离开发。前后端的数据交流采用json数据格式; 完成登录注册时,调用了公司的OA系统中的人员录入,获取了人员的基本信息存放在数据库中,将人员的工号,身 份证的后六位作为密码进行登录,使用身份证进行验证不能重复生成新的
给予商家的平台,做的是微信小程序平台,可以帮助商家管理客户,线上送水等操作,类似于美团的运营方式,微信搜索送水蜂,或送水蜂商家版是现在正在做的项目