ID:246581

关灯了。

Java开发工程师

  • 公司信息:
  • 广州擎盾法问大数据科技有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 广州
  • 天河

技术能力

1.有扎实的JavaSE和JavaEE的基础,具有良好的面向对象编程思想和编码规范
2.熟悉使用IDEA,Maven,禅道,Git,Tomcat等开发工具
3.能够熟练使Spring,SpringMVC,SpringBoot,Mybatis,log4j,Shrio等框架进行项目的搭建和开发,并且熟练掌握Spring的IOC,DI,AOP设计思想
4.能够熟练使用SpringCloud并能搭配Nginx实现项目的负载均衡,熟悉并能使用seata分布式事务框架和RocketMQ事务消息等分布式事务解决方案
5.具有扎实的SQL语句编写,以及开发所需的SQL基本优化能力,能够熟练使用Mysql数据库,并能配合Canal技术实现主从分离,了解常见Mysql优化,除此之外,还能够熟练操作Redis,MongoDB等NoSql数据库
6.掌握Linux系统基本命令,熟练使用RocketMQ中间件配WebSocket技术进行消息推送通知,熟悉Elastic-Job分布式调度解决方案和ElasticSearch搜索引擎,能够基于RESTful风格进行开发
7.基本了解jsp,FreeMaker,servlet等模板引擎,前端的Vue,AJAX,JavaScript,JQuery等技术
8.具备良好的团队合作意识,有责任心和独立思考的能力,学习能力强,易于接受心的技术,新的理念

项目经验

项目一
项目名称: 食谱大全 2020.04-2021.06
技术架构: SpringCloud,RocketMQ+Websocket,ElasticJob,Mybatis,Redis+Canal+Mysql,MongoDB,Sea ta,Nginx
开发平台:JDK1.8+IDEA+Git+Maven
项目介绍:
食谱大全是一款倡导在家烹饪,健康的生活方式,提供丰富详细的食谱教程与饮食知识的生活实用类平 台,为在家烹饪的厨房小白,提供3分钟视频教程,图文详解,图文解说等方式,让烹饪之道更加简单易懂,另 外,用户还可以记录日常的烹饪点滴,发布在美食社区,与美食达人实时互动解疑,也可以通过参加名厨的 进阶课程,一步一步的提升自身的厨艺,让烹饪不再是难题.项目中除了有传统的食谱收录模块,食谱审核 模块还增加了许多新的功能,如热门评论,热门菜谱,热门话题,积分商城还有各种话题征集活动,领取积分 优惠券或赢取积分,获取特权.
个人职责:
1.跟产品经理确认需求,跟项目经理分析需求,编写接口需求文档
2 .跟前端人员协商联调接口,实现功能
3.配合测试人员进行功能BUG测试
4.参与后台数据管理的开发,包括食谱审核,热门评论,热门话题,热门食谱等
5.参与订单服务,会员服务等需求开发,如订单查询,发货单列表,会员留言,会员整合,资金管理等
6.负责食豆充值模块: 新增的消费方式,包括用户可以通过充值食豆进行知识付费模块和开通会员等消 费操作
7.负责会员等级模块: 包括会员通过签到,做任务等方式提升等级,获取相关的经验,任务奖励,任务积分 等权益
8.负责创作模块 : 包括用户可以通过提供视频,关联食谱,原创图文等三种方式进行创作,审核创作,获取 积分
9.负责积分秒杀模块: 包括增加秒杀的场次,商品等秒杀活动
技术要点描述:
基于SpringCloud Alibaba微服务解决方案及引入相关的组件进行开发,其中Nacos作为注册中心和配 置管理的中心,GateWay作为服务的网关,Fegin+Ribbon做本地服务的远程调用和负载均衡,并为了减轻服务网 关的压力,使用了Nginx负载均衡服务器,消息中间件使用RocketMQ,数据库使用Mysql,缓存使用Redis数据库
1.食豆充值服务,通过调用了第三方支付平台进行了食豆的验签操作和充值功能的实现
2.在会员等级的风控服务上,通过从Redis中获取到当前用户的信息,审核当前会员的状态信息,并通过 Redis缓存用户签到的信息,设置过期的时间.
3.在创作功能的模块上,通过Fegin远程调用话题服务,获取关联的话题,通过调用了阿里的内容审核接口, 配合举报功能,减轻人工审核食谱创作的成本.
4.使用ElasticJob定时实现Redis的数据初始化和持久化
5.为了减轻Redis服务的压力,使用使用ConcurrentHashMap设置本地标识
6.使用了Canal进行了Mysql的数据库主从配置和读写分离优化,并实现实时更新变动数据到Redis中的 功能
7.高并发的情况下,利用数据库具有锁的概念,使用Redis配合Mysql乐观锁解决秒杀的商品防超卖问题, 通过给Mysql数据库添加索引解决重复下单的问题
8.在功能的开发过程中,使用RocketMQ+Websocket实现了向客户端的消息推送功能,使用 RocketMQ异步下单解决高并发情况下请求堆积的问题,也同样利用RocketMQ发送延时消息,解决超时支付的问题.
9.负责的功能开发当中都涉及到数据的幂等性操作,可能存在数据不一致的事务现象,使用了Seata的 AT+TCC模式解决了数据的分布式事务问题

信用行为

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

发布任务

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

微信接收人才推送

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

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