ID:238287

未来主义者 身份已认证

java

  • 公司信息:
  • 美团点评
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 杭州
  • 余杭

技术能力

1. 有扎实的java基础,熟悉集合等基本数据结构
2. 熟悉常用的数据结构和算法,如链表、二叉树、栈、堆、双指针、排序、回溯算法、深搜和广搜 3. 熟悉java并发相关的技术,学习过java并发包的源码
4. 熟悉jvm内存结构、垃圾回收机制、以及常见的OOM异常
5. 熟悉http和https协议。
6. 熟悉mysql常用的优化手段以及事务和锁机制。
7. 熟练使用git操作命令
8. 熟悉Springioc和aop以及事务机制
9. 了解redis,zookeeper,rabbitmq的使用场景和原理。
10. 了解jenkins自动化部署和docker容器化机制

项目经验

餐饮管理系统
开发架构: nginx+gateway+springboot+springcloud+redisson+rabbitmq
工作职责:负责业务的开发和一些业务功能优化(三级菜单优化和商品详情页优化) 遇到困难:1.高并发下缓存失效问题(缓存穿透,缓存雪崩,缓存击穿,)2.redis和mysql数据一致性问题 3.订单如何防止重复提交4.Feign远程调用丢失请求头问题 5.库存和订单的最终一致性 6.关闭订单和库存解锁的幂等 问题 7.支付完成后的回调问题和收单问题

抢购系统
需求背景:在规定时间内,一定数量的用户对一定数量的商品进行抢购,直到商品被抢完为止
开发架构:redisson+springboot+rabbitmq+mybatis 部署方式:通过jenkins+docker实现自动化容器部署
项目管理工具: gitlab
压测工具:jmeter
项目亮点:1.项目独立部署,独立秒杀模块
2.使用定时任务每天三点上架最新秒杀商品,削减高峰期压力 3.秒杀链接加密,为秒杀商品添加唯一商品随机码,在开始秒杀时才暴露接口 4.库存预热,先从数据库中扣除一部分库存以`redisson 信号量`的形式存储在redis中 5.队列削峰,秒杀成功后立即返回,然后以发送消息的形式创建订单
遇到困难:1.如何防止重复下单 2.如何隐藏访问路径 3.如何防止库存超卖和数据的最终一致性 4.库存扣完,如何降低redis的访问 5.如何使用jmeter同时登陆5000个用户进行秒杀 6.上架秒杀商品的幂等性问题

迁移美团云
需求背景:为了将商家数据从阿里云迁移到美团云,开发一个域名切换系统。 业务流程:域名迁移系统下发域名切换消息,pos收到通知后,先进行写库操作,会对当前的域名信息以及pos本地环境进 行一系列检查,若检查通过,则会将pos本地的域名更新为最新的域名,并且上报迁移中心,域名切换成功,否则,则会将库 里的域名回滚,并上报迁移失败。
遇到困难: 1.域名切换过程中断电怎么办?2.网络断开无法上报迁移结果怎么办?3.域名切换成功后,登陆仍然保持原有会话信息,无法使用新域名建立新的会话怎么办?需要考虑消息幂等性,最终一致性问题 ,接口幂等性问题。

cat报警日志上报系统
需求背景:随着公司业务发展,支撑公司业务的各种系统越来越多,为了保证公司的业务正常发展,急需要对这些线上 系统的运行进行监控,做到问题的及时发现和处理,最大程度减少对业务的影响。
业务流程:该模块主要是基于生产者与消费者模式,在各个业务模块中进行埋点,通过商家触发埋点操作,将报警日志 添加到日志收集器里,日志扫描线程通过扫描收集器里的日志,根据相应的策略将一定数量的日志进行数据压缩,然后 添加到任务上传队列中,任务上传线程通过监听任务队列,将队列的任务进行数据上传,从而达到日志上报的作用。
遇到困难:1.多个线程间的相互协作以及线程安全问题的处理。
2.在网络出问题等情况,避免日志数量无限增加。

案例展示

  • 商城管理系统

    商城管理系统

    开发架构: nginx+gateway+springboot+springcloud+redisson+rabbitmq 工作职责:负责业务的开发和一些业务功能优化(三级菜单优化和商品详情页优化) 遇到困难:1.高并发下缓存失效问题(缓存穿透,缓存雪崩,缓存击穿,)2.r

  • 商城小程序

    商城小程序

    该小程序主要是商家在后台管理系统上架商品,用户通过小程序购买,该小程序主要包括订单模块,购物车模块,商品模块,用户模块,收货模块,该项目采用前后端分离的架构,用户通过前台发送请求,经过nginx转发到后端系统,我主要负责后台订单模块和秒杀模块功能。 项目亮点:1.项目独立部署,

  • 企业员工管理系统

    企业员工管理系统

    该系统主要用于对企业员工、工作流程、业绩管理,开发架构是nginx+vue+springboot+maven+mysql

  • 餐饮管理系统

    餐饮管理系统

    需求背景:餐饮业在不断发展,在经营管理上也逐步向信息化、网络化迈进。通过餐饮管理系统管理餐饮业的内部事务。旗鱼点餐餐饮管理系统以服务餐饮业务为核心,以降低成本和提高利润为目标,具有点餐、收银、会员管理、客户管理、销存管理、外卖管理、财务审核等功能,操作简单方便,界面美观大方,以满

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

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