ID:296174

加油?

java开发工程师

  • 公司信息:
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 所在区域:
  • 北京
  • 海淀

技术能力

1、具备扎实的Java基础。
2、熟练掌握 Spring,SpringMVC,SpringBoot,Spring Cloud,Mybatis,Mybatis-Plus等常用框架。
3、熟练掌握JavaScript,ajax,HTML,CSS;掌握vue,jquery,json等前端相关技术。
4、掌握linux的基本操作,有linux 环境下服务环境搭建经验。
5、熟练应用mysql数据库, 掌握SQL程序语言。
6、熟悉Redis并理解其适用场景,搜索ElasticSearch、消息队列框架RabbitMQ等中间件

项目经验

在线考试系统
项目技术:Spring Cloud,MyBatis-Plus,MySQL,Jquery,Vue,RabbitMQ,Nacos,阿里云OSS
责任描述:
1、用户登录模块:使用百度人脸识别来实现用户人脸识别注册与登录或者账号登录,使用JWT生成Token
2、练习模块:使用Elasticsearch,存储题目信息,和一个用于搜索的字段(题目题干),实现对题目的搜索
3、错题本模块:记录学生做错的题目,学生可以对错题进行巩固,其中还使用阿里云视频点播实现了错题视频讲解;
4、头像上传模块:学生头像的上传使用到了阿里云OSS对象存储;
项目简介:开发在线考试系统的目的是提高教师的工作效率,让学生实现对所学课程的自我评定,提高学生的自我学习意识和自我管理能力。该系统采用的是Spring Cloud + Vue前后端分离,实现了按题型随机抽题组卷、在线考试、题库管理、系统管理等功能,能够对客观题在线评分。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要是修改考试科目信息,科目数量不限,层级不限。
项目遇到的问题与收获:
1、项目部署到云服务的时候,无法唤起摄像头进行人脸识别。后经排查发现需要使用ssl证书,使用之后解决问题
2、在项目开始的时候,题目搜索功能用的是Mysql的模糊查询进行搜索的,导致搜索的题目不广泛,由于采用的是模糊查询,内部150毫秒左右,代码中代码段的执行时间180ms左右,所以效率很低,而使用ES 查询,内部4(结果中的took)毫秒,代码中代码段的执行时间10ms左右;单从内部查询差异来看对这个结果差异,就30多倍,于是后面就使用了Elasticsearch来实现搜索功能。
3、项目中教师批改完某个学生的试卷系统会向学生发送邮箱,刚开始用的是同步处理,导致服务器响应过慢。于是引入了RabbitMQ消息队列,实现邮箱异步发送。这样响应速度提高了很多。
在线教育平台
项目技术:SpringBoot,MyBatis-Plus,MySQL,Jquery,Vue,EasyExcel,阿里云OSS
责任描述:
1、讲师管理模块:主要实现了对讲师信息的增删改查。同时使用到了OSS阿里云对象存储实现了对对教师头像的上传功能。
2、课程分类管理模块:后端使用EasyExcel实现了对课程分类的批量添加;前端通过树形展示课程分类列表。
3、课程管理模块-视频:为在线教育客户提供简单易用、安全可靠的视频点播服务,系统采用了阿里云的视频点播技术实现了对课程学习视频的存储与点播。
项目描述:在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动,是的教学更加方便。该系统是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。系统后台主要实现了讲师管理、课程分类管理、课程管理、权限管理等功能;系统前台主线实现了首页数据显示,讲师列表、详情、课程列表、详情、视频播放,登录注册等功能。
项目遇到的问题与收获:
1、项目初期图片资源是以Base64编码的格式存放在数据里面,在本地第一次添加讲师的时候,由于图片太大,会使得Base64编码长度很长,从而导致数据存储不方便。考虑到图片过大,导致数据库压力过大。于是使用了阿里云OSS图片服务器,将图片资源存储在OSS服务器上,解决了这个问题。
2、对于下单未支付的用户订单,最初使用定时任务的方式进行逻辑删除,考虑到数据量越来越大的时候,每次全表扫描效率很低,于是引入了Rabbitmq,使用死信队列模拟延迟队列,对下单未支付的订单进行逻辑删除。
3、系统功能随着用户量的增加以及多变的互联网用户需求不断地扩展,系统的可扩展性变得困难,于是使用了微服务架构并且引入了消息中间件

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服