◆ 熟悉 Dubbo+Zookeeper 的分布式项目架构,了解面向服务的 SOA 设计思想;
◆ 熟练使用IntelliJ IEDA、git、postman等开发管理工具,熟悉 Tomcat应用服务器,熟悉Nginx反向代理,静态化资源存储功能;
◆ 熟练使用Spring、SpringMVC、Mybatis、SpringBoot、SpringCloud框架进行企业级web 应用开发;
◆ 熟练使用Jquery、Vue.js等前端技术和框架;
◆ 掌握SQL语言,熟练使用MySQL、Oracle等关系型数据库,能够编写常用sql语句;
◆ 能使用Redis、MongoDB进行数据管理,使用Redis缓存技术以及Session共享,使用MongoDB进行文档类型文件的管理;
◆ 熟悉RabbitMQ消息中间件,能够使用RabbitMQ的死信队列进行数据处理,基于消息队列实现分布式事务等;
◆ 熟悉thymeleaf静态化技术;
◆ 熟悉Spring Task 定时任务调度,了解Quartz任务调度;
◆ 熟悉canal,能使用canal进行数据库数据变化的监控;
◆ 熟悉ElasticSearch全文搜索引擎,能够搭建ElasticSearch集群,高亮显示等功能.
1.某高速公路养护管理系统
项目所用技术:jdk1.8,centos7,nginx,mysql5.5,Tomcat7,springboot+springcloud和前端VueJs框架。
开发工具:IDEA
开发周期:2018年5月-2019年8月
项目功能:本项目主要是对三淅高速公路日常养护管理需求以及信息服务需求进行分析的基础上,通过对路况巡查,路况信息采集,养护计划,养护月报,养护日常三单(巡查单,通知单,维修保养单)等日常管理进行细化.通过对养护作业过程的信息化管理,实现对养护作业信息的有效采集,对养护作业过程的全程跟踪,对养护作业信息的存储.查询,对养护任务的下发以及反馈等功能构建一个养护信息平台,通过该平台为高速养护工作提供信息化支持,提高路面保养,路面维修的工作效率.主要模块包括有:登录模块,权限模块,业主管控模块,监理监控模块,标段维修保养信息模块,养护材料及设备模块等.
项目职责:
1. 根据项目文档需求,运用maven负责项目部分系统环境的构建,主要负责模块:登录,权限,材料设备模块;
2. 负责登录模块,使用springsecurity以及oauth2进行网关鉴权;添加oauth模块,在该模块中定义自定义授权认证类,进行用户的授权管理;
3. Oauth服务对接网关,在网关中配置全局过滤器,进行请求的拦截以及授权;
4. 使用canal进行材料表及设备表的监控,若材料数量低于一定标准,执行响应的代码逻辑,将信息发送至rabbitMQ队列,设置队列监听的业务逻辑,进行库存报警状态,并通过短信方式通知负责人.
采用springboot+springcloud技术进行构建的微服务项目,采用cannal进行数据库监控,使用rabbitmq技术进行消息队列处理等.
主要使用ssm框架进行项目搭建,分为后台管理服务以及微信预约服务,使用手机进行体检预约,体检套餐管理选择等功能.
主要对管理商品以及商品库存,计数等技术的运用,实现的项目工程,采用springboot技术进行项目搭建,采用thymeleaf技术进行页面渲染等.