Ace ID:256848 复制

Ace

JAVA高级工程师 · 4年经验 · 宝信
城市上海 浦东 日薪600元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | Spring Boot Spring MyBatis MySQL Redis Docker Git Maven Linux 微服务 Spring Cloud Java Vue
熟练使用Spring、SpringMVC、Mybatis、SpringBoot主流技术框架;
熟悉SpringCloud微服务技术框架、SpringSecurity,OAuth2安全技术框架;
熟练使用Mysql关系型数据库,Redis非关系型数据库,具有数据库优化及sql优化能力;
熟练使用JDK8的新特性,了解JVM的部分原理;
熟练使用Linux平台基本操作及Docker基本操作;
熟悉Vue等前端技术;
熟悉Java中单例模式、代理模式等设计模式;
熟练使用Intellj IDEA、maven、git等项目构建和管理工具;

项目经验

----云学习项目
项目描述:云学习是为了方便员工学习,培训,考试而规划设计出的一个在线学习平台,分为pc端和移动端。整个项目采用前后端分离开发模式。前端基于React和Vue框架,后端基于SSM框架。项目构成大致有后台管理,员工中心,搜索服务,课程管理,考试管理,学习专区,学习地图以及互动学习圈等模块
责任描述:
主要负责模块:
1.课程管理
在课程模块我们又划分出更细致的分区,包含课程基本信息,课程资料,学习策略,讲师,指派学员,调查与测评,短信通知等。课程基本信息主要包含普通课程和Scorm课程的划分,还有状态的指定;课程资料又分为视频,文档和H5课件不同形式的上传,主要使用的是米鼠工具制作完成。学习策略是根据提供的各项指标综合判定课程的学习吸收情况。整个模块注重于课程业务的分析。
2.学习专区
这一模块主要包含学习专区的基本信息,组件设置,内容管理,公告通知,指派学员,独立注册和成绩管理等,是基于sql语言的一系列业务操作。
参与开发模块:
1.注册登录
注册在经过前端正则校验之后到后台同样需要通过注解配置验证数据的正确性
登录为了减小服务器压力,使服务具有更好的扩展性,我们采用的是无状态登录,使用JWT鉴权+RSA非对称加密实现,通过生成的token中携带的自描述信息判断请求者身份,为了安全性又将token设置了有效时间,然后将鉴权中心生成的私钥发送给可信任服务用于解密token确认身份。
2.搜索服务
我们使用的是ElasticSearch搜索引擎和RabbitMQ消息队列实现实时搜索并及时更新,将数据库的课程可搜索字段建立索引,再使用ik分词器对字段进行分词,就可以根据指定的,已经封装好的实体类,生成对应的索引库,并配置映射关系。用户就可以通过课程名或讲师名等关键字进行模糊搜索,也可以通过课程分类进行过滤搜索。
3.报表模块
所做模块相关报表的生成与处理,主要使用的是第三方工具POI,通过创建工作簿和sheet页实现报表的读写操作,输出内容可以自定义和使用模板。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: