ID:342333

java开发

  • 公司信息:
  • 湖南博创高新实业有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 所在区域:
  • 长沙
  • 全区

技术能力

Java:
具备较为扎实的Java基础,会熟练运用反射、动态代理、面向对象、函数式编程、AOP等Java思想,具有良好的Java编程思想;
熟悉Java核心知识,面向对象编程,多线程编程,异常处理,集合等;
掌握常用设计模式,有具体项目使用经验,具有扎实的编程基础和良好的编程习惯。
数据库:
熟练使用 Mysql,具备实际sql调优经验;
熟悉 Redis 较为常见的数据结构,对缓存穿透、缓存击穿、缓存雪崩,过期数据的删除策略,数据持久化机制,数据同步机制有一定了解;
框架:
熟练使用:SpringMVC、Spring、SpringBoot、Mybatis、SpringCloud、MybatisPlus 等相关开源框架;
微服务:
熟练使用 SpringCloud和springCloudAlibaba 常用体系微服务组件,如:Nacos、Eureka、loadbalancer、OpenFeign、Gateway、Sentinel、Seata 等;
中间件:
熟练使用 RabbitMQ,对消息可靠性机制,消息堆积,消息幂等性,延时消息等问题较为了解;
熟悉 ElasticSearch和kibana 的使用,能够独立设计索引库和开发全文检索功能;
熟悉分布式定时任务 xxl-Job和分布式锁Redisson;
熟练使用 Seata,能够使用该框架处理分布式事务,并了解其中原理以及实现方式;
操作系统:
熟悉 Linux 操作系统,熟悉常用的命令行操作,熟悉 Docker 容器化技术及操作命令。
工具:
熟练运用 Maven、Git、禅道,熟悉 Restful 风格编程,熟练使用 Postman、ApiFOX、Jmeter、Jenkins等工具。
前端:
具备一定的前端知识素养,了解HTML、CSS、JS、Vue、ElementUI等前端相关技术;

项目经验

项目名称:大象驾到 项目类型:驾考驾培类(https://jp.yixc.com/)
技术选型:SpringcloudAlibaba + Springboot + SpringMVC + Maven+ Gateway + Nacos + Fegin + Seata+MybatisPlus + RabbitMq + ElasticSearch + Mysql + Redis

项目描述:

大象驾到是一款提供了丰富驾驶课程的网站,包括科目一和科目二的理论和实际操作课程,还有专业的教练团队提供一对一的教学服务,确保学员更好地学习和掌握驾驶技能,网站还提供各种练习和模拟考试,让学员更好地巩固和加深掌握的知识。
个人职责:

1、课程模块:实现了驾培课程的一个续播功能,方便用户下次进入继续学习;
2、签到模块:用户进行签到,连续签到不同天数奖励不同的积分;
3、学习记录功能:用户学习完成,提交学习记录;
4、互动问答业务:用户看完视频有不懂的地方可以在视频下方进行评论,其他用户可以进行回复;
5、积分排行榜业务:用户可以通过签到,看视频,评论等渠道获得积分,然后对用户获得的积分做一个实时的排行榜;
6、减免券模块:包括减免券的发放,以及兑换码的生成领取,最佳优惠策略;
7、兑换码生成算法:保证兑换码的可读性,唯一性,不可重兑和防爆刷;
技术要点:

1、使用 springboot + springMVC + MybatisPlus 搭建项目主架构;
2、使用 redis 对用户播放进度保存,利用 RabbitMQ 发送异步消息判断用户在线状态;
3、使用 Elasticsearch 实现驾校的搜索,支持高亮,排序,广告等功能;
4、使用 redis 中 bitmap 数据结构存储用户签到数据,完成 SQL 优化;
5、使用 redis Zset 结构保存用户积分信息,利用 Zset 数据结构特性完成积分排行榜功能;
6、使用 Redisson 分布式锁 + 自定义注解 + AOP 切面 + 策略设计模式解决减免券超领问题;
7、使用自增 ID + Redis + 新鲜值 + 线程池异步生成兑换码;
8、使用 XXLJOB 分片广播模式实现积分排行榜的数据持久化;
9、使用 Redis 中 bitmap 数据结构记录用户点赞信息,使用 RebitMQ 异步消息实现对用户点赞信息的持久化;
10、使用 RabbitMQ 实现对用户不同渠道(如签到,答题,看视频等)获取的积分的进行异步保存

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系需求方端客服
联系需求方端客服