熟 悉 Java语 言 及 面 向 对 象 编 程 思 想 、 MySQL数 据 库 、 Spring+Struts2+Hibernate框 架 、 Spring
+SpringMVC+MyBatis 框架、Linux 等;
了解 Spring Boot框架、Linux系统、JSP、Servlet、微信小程序开发等;
英语(CET4:500)、设计工程师技术水平(JAVA)资格证书。
1、电子学院实验室监控与设备集成系统
该项目使用 Springboot框架搭建,实现了对以实验室为单位的监控集成平台,同时为丰富该平台的功能,还增加了一个通过可控制插座来控制各种设备电源的模块,用以实现设备集成管理。
实现了类似于搭建一个直播平台的方式,采用Ffmpeg通过rtsp协议进行获取摄像头画面,然后推流转为rtmp协议的视频流并在Nginx服务器上采用m3u8的格式进行发布来实现网页端访问摄像头监控画面。
借助于小米智能插座,通过该设备的电源控制来控制连接设备的电源。首先读取数据库中存储的信息整合成命令,然后通过Miio工具发送至小米插座,最后读取返回的结果并判断操作是否成功。
2、电影推荐系统
使用Movielens数据集,采用基于内存的协同过滤算法的邻居算法(K近邻算法),使用JAVA语言实现。
抽离出ItemToUser与 UserToItem 两个映射来查找邻居,基于邻居求出他们的评分向量,并根据两个评分向量去计算两个邻居的相似度(余弦相似值)。
3、校园体温上报系统
使用 Spring+SpringMVC+Mybatis 框架技术,实现了学生每日体温的申报流程与教师对学生体温的浏览与查询。