个人介绍
熟练使用mysql、redis等数据库,了解oracle、mongoDB、pgsql
熟悉后端框架:spring、spring-mvc、mybatis、mybatis-plus、spring-boot、spring-cloud
熟悉kafka、nacos、minio、docker、linux、tomcat、maven、gradle、git、nginx等一些工具
能使用云原生框架spring-native、quarkus
能使用vue,avue前端框架
能使用golang、gin、gorm
学习能力良好、对新技术能快速上手、
熟练使用常用的几种设计模式、良好的面向对象编码习惯
工作经历
2020-12-01 -至今武汉绿之云科技科技有限公司java工程师
1. 主要负责系统功能模块的设计,编码,测试和维护 2. 兼职前端vue开发以及项目实施 3. 做一些新技术的技术认证 4. 平时工作中在不影响业务的情况下尝试一些新的技术
教育经历
2015-09-01 - 2018-06-30武昌职业学院计算机科学与技术专科
技能
智慧船舶信息交易平台二期项目是一个网络竞拍项目,该项目是一个非常老的项目,分为管理端和用户端,采用的是前后端一体式的方式,使用war包部署; 后端采用spring、springmvc、mybatis;前端采用jsp、jquery实现;数据存储采用的mysql。 虽然是一个网络竞拍项目,但是该项目并不负责交易金额的支付和系统用户的管理,这两方面都是通过http的方式与外部系统进行的交互,项目相关文档很少,难以维护。
1. 门户的后台管理,多租户形式; 2. 前端相关技术:vue、avue、element-ui 3. 后端相关技术: ● 框架:bladeX、spring-boot、spring-cloud、mybatis-plus; ● 注册与配置:nacos; ● 调度中心:xxl-job; ● 消息中间件:kafka; ● 消息:websocket; ● 存储:mysql、redis、minio; ● 路由:kong; ● 实施:rainbond(docker+k8s); 4. 后端功能模块: ● 认证模块:用户登录 ● 系统模块:用户、部门、角色、岗位、租户、菜单、客户端管理 ● 资源模块:文件管理 ● 消息模块:消息服务、群管理 ● 小程序管理模块:小程序管理(上下架、版本更新) ● 公共模块:小程序服务接口 ● 卡片模块:卡片管理 ● 插件模块:插件管理
1. 移动门户包括App端(安卓)、桌面端(electron)、web管理端、后端服务; 2. 后台整体技术采用的spring-boot、spring-cloud微服务架构,App端采用安卓+小程序的方式实现(方便功能扩展,可以不用频繁的更新App)、桌面端vue采用electron打包成安装程序、web管理端采用vue、avue; 3. 后端相关技术: ● 框架:bladeX、spring-boot、spring-cloud、mybatis-plus; ● 注册与配置:nacos; ● 调度中心:xxl-job; ● 消息中间件:kafka; ● 消息:websocket; ● 存储:mysql、redis、minio; ● 路由:kong; ● 实施:rainbond(docker+k8s); 4. 后端功能模块: ● 认证模块:用户登录 ● 系统模块:用户、部门、角色、岗位、租户、菜单、客户端管理 ● 资源模块:文件管理 ● 消息模块:消息服务、群管理 ● 小程序管理模块:小程序管理(上下架、版本更新) ● 公共模块:小程序服务接口 ● 卡片模块:卡片管理 ● 插件模块:插件管理 7. 小程序: ● 事件库:将事件与人员关联的小程序 ● 合成作战:以事件为基础创建群聊、管理事件信息、整个完成过程 ● 日程:将相关业务数据关联成一个日历视图 ● 预案管理:一个案件或者事件的预处理流程管理 ● 视图库:对接第三方,进行查询业务