1.熟悉常用的SSH、SSM后端技术框架,熟悉多线程原理及使用。
2.熟悉常用的SpringBoot框架,并能快速搭建springcloud微服务框架,常用组件有:Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway。
3.熟悉的数据库:Mysql,非关系型数据库:Redis。
4.常用的中间件技术:RabbitMq消息中间件、Quartz任务调度、Swagger接口工具。
5.熟悉使用Python语言,熟悉使用开源框架Django 开发网站。
6.擅长爬虫技术,可搭配ip代理池、随机请求头User-Agent、Selenium+Firefox驱动模拟浏览器实现绝大部分反爬,在linux和windows服务器皆可运行;对于多网页爬取可发起并发请求、自动限速。爬取内容可以是:网页内容、滑动验证码、文件下载等。
7.具有良好的软件设计思想和需求分析能力,具备文档编写能力和沟通技巧,拥有很强的团队合作精神。
【实验考试系统】
项目角色:后台开发组长
1.划分项目功能与需求解析,制定需求文档、接口文档、编码规范。
2.负责项目基本架构的搭建,使用Mysql数据库,使用SpringCloud作为项目基本框架,使用Eureka、Ribbon、Hystrix、Feign、Zuul等服务完成系统的后端框架搭建。
2.项目使用RabbitMq处理消息队列,实现管理员与教师的邮件、消息通知,缓解高并发压力。使用Redis实现权限缓存与系统减压,用Quartz定时任务和FFmpeg视频处理工具对用户视频进行格式处理、剪辑以及图片的拼接。
3.项目主要用于中学生实验操作考试的管理,从考生报名到考生编排、现场考试、教师阅卷、成绩查询等,整个流程均在系统完成。完成项目主要功能包括:权限管理、角色管理、用户管理、人脸识别登录、考生教师库、考试编排、考试管理、阅卷功能、缺考与违纪、成绩查询与复审、实时视频流处理、录像转格式与剪辑、录像回查等。
4.项目部署与性能监控、版本控制、数据库优化。
【实验教学资源管理系统】
项目角色:后台开发组长
1.划分项目功能与需求解析,制定需求文档、接口文档、编码规范。
2.项目搭建技术同上。
3.完场项目主要功能,包括人脸数据解析与保存、人脸比对、人脸登陆、教师资源管理、实验教学视频资源管理等。
4.项目部署与性能监控、版本控制、数据库优化。
【自媒体爬虫】
项目角色:爬虫项目组长
1.爬取各自媒体软件的广告信息,包括创意、图文、点击率,存库后在Django搭建的系统中展示爬取的素材,付费方式提供给客户。
2.爬取今日头条文章内容及点击率、评论数、点赞数等,付费方式提供给客户。
3.爬取各类新闻、政策、广告网站的数据
角色 | 职位 |
负责人 | 后台开发工程师 |
队员 | 后端工程师 |