咖啡杯 ID:216845 复制

咖啡杯

Java后端开发工程师 · 1年经验 · 杭州联图科技有限公司
城市杭州 滨江 日薪500元/8h 时间 周六周日
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | MySQL Spring Boot MyBatis Kafka RabbitMQ Redis Vue Tomcat UI HTML CSS jQuery 分布式
◆ 熟练使用 Html、CSS、jQuery、Vue+Elelment UI。
◆ 熟练使用 SSH、SpringBoot、Mybatis、MyBatisPlus。
◆ 熟练使用 MySQL 数据库,了解 MySQL 四种事务机制。
◆ 熟练使用 RabbitMQ、Kafka。
◆ 熟练使用 WebScoket。
◆ 熟练使用 Tomcat。
◆ 熟练使用 Shiro。
◆ 熟练使用 Redis。
◆ 了解分布式事务

项目经验

◆ 水环境小程序
开发技术:SpringBoot、Mybatis、Mybatis-Plus、WebScoket、Shiro、Lombok。
项目描述: 水环境小程序主要用于展示水站基本信息。
责任描述: (1) 前端调用微信登录方法,返回 code 到后端,后端通过 code、appid、appsecret 请求微信服务器,获取 openid 和 sessionkey。前端通过 button 按钮点击触发授权按钮,传回 encryptedData 和iv,通过解密算 法,使用 sessionkey,iv,encryptedData 解密获取手机号。通过数据库认证该用户是否为内部人员,并且将 openid 入库,二次登录直接通过 openid 进入小程序。 (2) 通过 Shiro 权限框架拦截请求,使用@RequiresRoles 注解设置接口权限,防止空跳转。 (3) 由于小程序部署在外网,水环境监测管理平台放在内网,所以通过 Websocket 建立链接,发送请求。前端 通过 http 请求微信小程序后端,微信小程序通过 Websocket 发送请求至水环境平台,通过轮巡检索来检索水环 境平台返回的消息,并且返回给前端。
技术难点: (1)水环境平台部署在内网,而水环境小程序不确定是否在内网。小程序如何与水环境平台通信. (2)前端使用http请求水环境小程序后台,水环境小程序如何用Websocket拿到水环境平台数据并且返回给此 http请求。

◆ 车辆管理系统
开发技术: SpringBoot、Mybatis、Mybatis-Plus、WebScoket、Shiro、Lombok、Kafka、RabbitMQ、 Netty。
项目描述:车辆管理系统是智慧园区项目下的子项目,车辆管理系统上报终端采集的信息至上层平台进行数据分 析,同时上层平台也可以对终端设备进行反控。
车辆管理系统作为子平台是记录分析外来车辆进入园区后的行程轨迹、车辆状态、终端设备状态、告警信息等信 息,并且有自己独立的页面展示相关信息。 责任描述: 注:规范文档中有 40 中报文信息类型,实际项目中只用到了 4 种,分别是:告警信息、注册终端、自动位置上报(实 时数据上报)、手动位置上报。 (1)入园流程:外来车辆进入园区,通过第一道闸口时,后台验证当前车辆是否报备。如果没有报备则当场通过 身份证、填写企业信息申请入园。如果申请没有通过则无法入园。申请通过后进入第二道闸口,发放 GPS 终端设 备绑定车辆后进入园区。 (2)行驶信息:进入园区后开始每隔 5 秒通过 Netty 上报一次实时位置信息和终端状态信息。如果车辆停留时 间过长则会发出滞留告警信息,后台将告警信息入库并且通过 Kafka 上报至上层平台。当车 辆再次启动时,后台会对当前上报的实时位置与当前车辆的最后位置进行比较,默认如果未超过 5 米则判断没有 行驶。 (3)其他业务:管理企业信息,管理驾驶人员信息,管理车辆信息,管理报备信息,管理历史行程数据, 管理停 车场信息,解绑终端设备。前端通过 bigmap 绘制车辆实时位置,绘制历史行程路线。 (4)出园流程:车辆出园解绑终端设备,上报行程信息。如果车辆晚上五点半没有出园则自动上报行程信息,五 点半后无法出园,行驶结束后停至指定停车场。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: