熟练掌握JAVASE 、JAVAEE 编写规范,具有较强的逻辑思维和良好的代码书写习惯。
熟练掌握MyBatis、MybatisPlus、Spring、springMVC、Hibernate整合框架的使用;
熟悉分布式微服务生态圈SpringCloud下的相关组件Ribbon,Hystrix,Feign等,熟悉分布式锁原理及实现方式。
熟悉SpringBoot,熟悉spring启动流程,了解spring源码
了解高并发多线程编程
熟练使用Redis存储系统。
熟练使用RabbitMQ消息中间件
熟练使用MySQL数据库,能够进行数据库表结构设计/优化以及SQL语句优化
熟练使用eclipse、、Idea开发工具。
熟悉使用Git、SVN、Maven、tomcat等项目管理工具。
熟练使用JQuery、Ajax、JS、Vue、Node等前台开发技术。
熟悉MVC三层架构思想,能够熟练使用基于Tomcat服务器的Jsp/Servlet开发。
了解Python语法,能够使用该语言进行轻量化功能开发
了解Linux操作系统,以及基础操作功能。
了解docker容器,熟悉其基础操作
开发环境:idea+ git+ MySQL + linux + jdk8
技术架构:springcloud + API接口开发 + IO流 + Redis + MybatisPlus + RabbitMQ
项目描述:
项目版本管理工具为git,运行环境为jdk1.8
项目分别为物联网项目、AI引擎项目、鉴权平台
物联网项目——主要功能为接入并控制入网设备,即“万物相连的互联网”,是互联网基础上的延伸
和扩展的网络,目的是建成将各种信息传感设备与网络结合起来而形成的网络平台。
AI引擎项目——依赖计算机视觉技术,向各行业开放提供大量
相关技术服务和一体化技术解决方案的平台。
鉴权平台——为公司对外提供的各项服务、产品进行授权,鉴权。
本人职责:
一、物联网项目,该项目内包含各个厂商自研设备与国标设备。
1、消息推送——采用RabbitMQ、http等形式进行推送。
2、物联网设备接入并控制,设备协议包含tcp/http/mqtt等
3、物联网平台附属业务系统开发——业务代码开发,定时任务编写,代码优化,工具类开发。
4、参与设计物联网对外能力开放(提供API,编写接口文档)。
5、代码定期检查并完善——sonar
二、AI引擎项目开发
1、脸部识别业务编写,包含动物与人。各个服务调用采用openfegin,负载使用内置Ribbon,
策略默认轮询。服务降级熔断采用hystrix,默认进行通知操作。配置中心原用eureka后改
为nacos
2、代码性能优化,例如人脸识别部分,数据量大的情况下采用多线程形式执行(线程使用线程池管理)。
3、解决微服务开发中遇到的问题,例如微服务调用开启多线程如何携带requesrId等。。
4、代码定期检查并完善——sonar
三、鉴权平台
1、鉴权平台sdk设计,流程图编写
2、业务代码编写优化,包含鉴权加密、解密。线上线下授权流程编写。实现对外拓展接口预留。
3、鉴权平台自动化工具编写(结合飞书机器人,python语言实现实现客户授权)
4、代码定期检查并完善——sonar
该项目为苏北地区搭建网络货运平台,实现大数据可视化以及将原有的线下交易全面转 移到线上完成。模块包括——系统管理、订单中心、财务中心、报表中心、用户中心等 系统页面部分采用的是AntdesignVue进行数据渲染以及数据交互 (具体使用功能包括列表增删改查、分页、联级查询、
AI引擎项目——依赖计算机视觉技术,向各行业开放提供大量 相关技术服务和一体化技术解决方案的平台。 鉴权平台——为公司对外提供的各项服务、产品进行授权,鉴权。