前端: 熟练使用vue,elementui,jquery,bootstrap等前端技术
后端: 开发工具 idea, 从事java开发, 熟练使用框架 spring ,springboot,mybatis,mybatis-pls,jpa;熟练使用oracle和mysql数据库;熟练使用 redis 缓存层;了解shiro和springsecurity安全框架相关,主要用的shiro
对并发编程有一定经验;
对音视频转码有一定工作经验(ffmpge)
对websocket技术有一定的使用经验
1. 目前维护的项目是在高校中使用的教学项目,主要采用微信公众号+pc端的形式,后台java编写。用户量5000~10000人左右,上课期间并发峰值在2000~5000之间; 使用oracle数据库,维护数据量在百万级;采用后台采用spring框架,使用mybatis+mybatis-plus框架,redis作为缓存层,shiro用于安全认证相关;
本人负责模块主要是资源相关的维护,上课期间的各种就交互动作;
微信网页开发主要使用微信的语音,视频接口调用。对于音视频会做音视频转码和分割操作;
上课期间交互动作原使用ajax轮询,后使用websocket技术替换;
随着用户量的增加,正在进行服务服务拆分;前端页面也逐渐使用vue代替原有的jquery+html的模式;
2. 使用oracle+springboot开发的数据指标库。
主要功能:数据指标统计;数据指标分级计算;数据指标的修正;数据指标计算监控;数据指标展示;
主要使用spring的定时任务。拆分mybatis源码,自定义sql指标写入和统计;
处理数据指标根据数据指标的计算级别迭代计算操作,以及数据发生变化后的数据修正业务操作;
前台使用vue+elementui实现,修改elementui的相关源码,并扩容功能;
1. 教育行业开发 2. 微信接口音视频对接 3. 用户资源的转码(音视频,excel,word,ppt)
1. 手机微信端,可在微信端进行课堂教学相关的操作,教师可进行点名,日志操作,课堂教学相关,通过各种活动展开教学互动;学生通过手机与老师进行教学互动,资源浏览,获取相应的积分奖励(根据各学校的情况会把积分作为学生学期评定的参考)