前端技术:
熟悉html /css/ js /jQuery,能够基于bootstrap框架独立的完成前端页面的编写,熟练使用echart,ztree等插件;
熟悉使用webpack+Vue+vuex+vue-router+elementUI进行组件化模块化开发。
Java基础:
熟悉JDK常见集合框架的使用及部分原理;熟悉JVM内存模型,对垃圾回收机制具备一定的了解;熟悉分布式锁实现的原理;熟悉java多线程。
框架技能:
能熟练使用ssm,ssh框架;
能够使用Spring/Mybatis/ SpringBoot/Cloud(alibaba版)/全家桶进行服务的构建以及开发;
数据库:
熟练掌握Mysql, 熟悉常用的几种索引使用,能独立分析需求建表并编写sql,有一定的sql优化经验。
使用过sqlserver,写过触发器。
Linux服务器:
熟悉Linux常用命令,掌握常用软件部署。
第三方平台:
对接过致远OA,深信服和VMware底层虚拟机服务。
项目: 蜜蜂实训平台(C端项目)
链接:http://www.shihuixinxi.com
综合描述:蜜蜂实训平台采用主流容器技术,云端部署模式;兼具课程资源、实训管理、教学过程管理的一体化在线实验教学平台。其课程资源丰富,配套指导手册、操作视频、讲义PPT、习题等材料,覆盖五大专业五十门以上专业课程系列。通过精细化实训过程管理,包含虚拟机操作、实训进度、实训时长、实训报告、实训成绩、在线协助等,为师生提供一站式的在线实训教学服务。实验底层支撑VMware、Openstack、Docker、深信服、第三方超融合平台,无差异化在线虚拟环境提供; 整个系统架构由前车联网架构师带队,经过多个版本迭代,用户量超十万。
项目技术栈:
SpringBoot+AliababCloud全家桶+Mybatis+Redis+RocketMQ+MinIO+Vue+Element-UI
个人职责:
模块一:底层虚拟化服务
负责虚拟机资源管理模块的开发,支持在线多机型虚拟机的克隆(支持高并发场景下的快速克隆)、删除,网卡资源的管理,文件挂载以及管理;封装MinIO文件上传组件,以便管理虚拟机镜像模板等资源;对于学生或者老师(用户服务)批量克隆虚拟机这个功能的实现,采用MQ消息解耦,保证数据最终一致性和可靠性投递的策略。
模块二:课程服务
分为作业、考试模块,主要功能有题库管理,作业管理,成绩管理,自动评测,在线考试,试卷管理等。其中自动评测是对接了第三方评测服务,Redis主要是用来实现答案自动保存和防止重复提交。
主要是实现这两大模块的东西,后面就是一些界面的改版,还有平时项目的维护工作。