1.熟悉使用 Java、Spring Boot、SpringCloud、Mybatis、Hibernate、JavaScript 、Vue、UniApp、Element-UI、Iview、Ant-design-vue、Mint UI、Vant、NaiveUI。
2.熟悉使用 IDEA、HBuilderX、XShell、 MySQL、Mongodb、Android Studio、WebStorm、Dbeaver 工具。
3.熟悉 Lambda 表达式、Function 函数式接口编程。
4.熟悉使用 Postman、ApiFox 进行接口调试以及协同文档。
5.熟悉使用 Excel、亿图图示、MindMaster 办公软件。
6.熟悉使用 Linux 系统下搭建环境,Zookeeper + Kafka 集群、ELK 日志可视化、各种工具安装等。
7.熟悉使用 Gitee、GitLab 仓库管理代码。
8.熟悉前后端分离开发,熟练运用常见工具链搭建基本 SpringBoot + Security + Mybatis + Vue 的 RBAC 权限脚手架。
9.熟悉使用 RabbitMQ 做延迟消费功能、使用 WebSocket 做聊天软件、使用 Activiti、Flowable 做流程处理。
10.熟悉使用 Axios 做请求拦截封装。
11.熟练 Vue,做路由全局守卫、运用 Vuex 状态管理等、熟练封装 Vue 组件和发布 Npm。
12.熟练 JavaScript 操作,对象解构、二叉树遍历、函数封装、栈的运用等、了解前端 Aop 编程,手写 call 函数等。
13.能够搭建 Gitlab + Jenkins + Jib + Maven + Docker + k8s 流水线并部署 Maven 项目。
14.熟悉编写常用 SQL 语句,关键词函数操作、关联查询、临时表查询等。
15.熟悉集成第三方开源项目,如对象存储 OSS,音视频 RTC、图像识别 OCR 等。
16.能够使用 Android 原生 api 进行开发。
开发工具: IDEA11.0+HbuilderX+MySQL8+GitLab
开发环境:JDK11、Maven3.6、Jenkins、Docker、K8s
实现技术: SpringBoot+Mybatis+Redis+Vue+Dubbo+Minio+UniApp
项目描述:项目分为安全和工序网页 PC 端、App 端。SSO 单点登录。
一、安全工序 PC 端
(1)后端使用 Spring 构建,功能包括权限管理、隐患排查治理、风险分级管控、质量检查、安全处罚、安全验收、停工整改、检查任务、安全资料报审、大数据分析、质量验收、责任区域等十几个模块。
(2)道路建设安全管理过程中,巡检记录、安全验收、危险作业、隐患整改等业务。
(3)项目使用 Maven 管理。
二、App 端
(1)项目使用 UniApp 前端框架构建。
(2)项目使用 npm 管理。
开发工具: IDEA11.0+MySQL8+Git+Dbaever7.0+Centos7+Jenkins+Docker+K8s
开发环境:Window、JDK8、Node.js
实现技术: SpringCloud+Vue+Security+Mybatis+Redis+Flowable+RabbitMQ+Netty+Nacos+GateWay+Hystrix+WebSocket+MySQL+Mongodb+OSS+LuckSheet
项目描述:项目分为网页 PC 端、网页移动端。完成单点及并发登录。
一、网页 PC 端
(1)后端使用 SpringCloud 构建,微服务模块包括 Nacos 注册服务发现和配置中心、Gateway 网关、Auth 认证、Hystrix 服务降级熔断以及系统、业务模块,功能包括权限管理、单聊群聊、Excel 在线协同文档、音视频聊天、语音延迟消息提醒、智能语音识别操控、会议管理、邮箱管理、文件管理、短信注册和通知、数据脱敏、视频弹幕、Vue 组件的封装。
(2)模块包括后台管理(权限、日志、监控)、OA软件(办公)两个大模块。
(3)项目使用 Maven 管理,微服务模块化项目。
二、网页移动端
(1)项目使用 Vue2、MintUI、Vant、ElementUI、IViewUI、Ant-Design-Vue 组件和 Axios 请求框架构建。
(2)模块包括联系人单聊、群群聊、短信通知、视频聊天、音频会议、拨打电话。
(3)项目在 Node.js 、Vue-Cli3 下搭建。