3年的工作经验,5年的 java 后端开发经验,javase 基本功扎实,熟练使用 Springboot,MyBatis,Springcloud 等微服务框架技术,熟练使用 MySql 数据库,了解 Sql 的优化和调优,了解常用的 Linux 操作命令。
熟悉主流开源框架 ,如 Spring , Spring MVC、 Spring Boot、 MyBatis 等开发技术,了解一些 Spring 底层源码。 熟悉常用的 Java API 包括 I/O ,多线程 ,集合框架等。
熟悉常用的关系型数据库 MySQL,比如索引 , SQL 的优化。 熟悉 MongoDB 数据库 , 以及常用的命令。
熟悉使用 JavaScript, NPM , Vue 等前端技术。
熟悉常用的设计模式 ,如单例模式、工厂模式、代理模式。 熟练使用 Git , Docker 版本管理工具 , Maven 等项目构建。 了解 Redis 高并发的使用场景 ,比如缓存雪崩、缓存穿透等。
了解 Spring Cloud 等微服务框架 ,比如服务的注册与发现、服务限流、 降级、熔断、服务网关路由等。 了解 JVM 垃圾回收的 GC 算法 ,Java 虚拟机的内存划分。
了解常用的 Linux 命令 ,可以进行项目的部署与运维。
了解 RabbitMQ 消息中间件的一些应用场景和基本模式。
业务能力比较突出,容易理解业务需求,管理能力强。
项目 一 : 全生命周期设备管理系统
项目描述: 该系统按照矿井设备全生命周期、全要素管理的理念 , 增进机电设备管理的规范性、及时性、可视性、 可 追溯性 ,并有效降低成本 ,提高设备使用效率 , 设备使用寿命 ,完善机电设备维护保养标准化和检修质量标准化 。 设 备运行状态的监控和数据的统计分析为核心功能。
项目介绍 :
后端技术栈: SpringBoot+SpringCloud +MySQL+Redis++Fegin+kkFiewView+Nginx+Elasticsearch +mini o
前端技术栈 :Vue+Node+Nuxt+Element-ui+Npm+axios+ECharts。
采用flowable实现设备在全生命周期中各级领导的流程审批功能。
通过kkFiewView实现文件和图片的预览功能。
通过Elasticsearch实现文档库的全文检索和排序以及过滤功能。
通过Barcode生成二维码 ,通过pdfbox实现二维码的打印 ,手机app上进行扫描 ,快速查询到该设备。
使用RabbitMQ与Fegin实现流程与业务的结合 ,完全解耦 ,方便管理与维护 ,容易扩展 。 负责项目的功能简介:
负责用户的登录和权限验证。
设备全生命周期的流程审批 ,包括入库、领用、移交、 回收、报废等模块流程。
设备的台账和数据的统计分析功能。
文档库的全文检索排序以及文件上传、导出、导入等模块功能。
设备的运维计划和定时预警、保养、维护等模块功能。
设备的批量领用、移交、 回收以及设备的履历和生命周期模块。
角色 | 职位 |
负责人 | java开发工程师 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |