ID:306552

嗯哼?

Java后端开发

  • 公司信息:
  • 极凤
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 武汉
  • 全区

技术能力

熟练掌握Java语言进行面向对象程序设计,熟悉Java集合体系,对HashMap源码有一定的了解
熟悉JVM内存结构,JMM内存模型,垃圾回收机制,垃圾回收算法
熟悉线程池底层实现原理,可根据实际业务场景配置合理的线程数以及拒绝策略;熟悉CompletbleFuture异步编排对多个线程进行链式、组合等处理;熟悉JUC常见并发类
熟悉JUC中Lock的使用,了解ReentrantLock底层原理及volatile关键字、CAS、AQS
熟练掌握MySQL底层索引数据结构,熟悉Explain分析sql语句并对sql语句进行优化;熟悉数据库事务及事务的隔离级别;了解数据库主从复制,以及基于ShardingSphere的读写分离
熟练掌握Redis的常用数据结构及使用场景,熟悉Redis数据的持久化、过期策略、淘汰机制,熟悉Redis缓存在高并发场景中的问题及解决措施,比如:缓存雪崩、缓存穿透
熟练掌握微服务框架:SpringBoot、SpringCloud,了解SpringBoot自动配置原理;熟悉SSM框架,了解Spring的IOC、AOP、循环依赖和SpringMVC的工作流程;了解Dubbo、Zookeeper
熟练掌握RabbitMQ消息中间件,实现解耦、异步、削峰,实现分布式事务,熟悉延迟插件
掌握Idea软件开发工具、Maven项目构建工具、Git版本管理及团队写作工具
了解前端组件Thymeleaf、Vue组件,了解前端模块代码结构
了解ElasticSearch搜索引擎、Linux常用命令、MinIO对象存储

项目经验

项目名称:乐购商城(2022.5 - 2023.4)
项目描述:
乐购商城是综合性消费服务网站,分为后台管理和用户前台使用部分
后台管理部分包括:商品管理模块、库存管理模块、订单管理模块、广告管理模块、促销管理模块、统计
报表模块、客户模块和系统基础权限等模块
用户前台使用部分:搜索模块、商品模块、用户模块、购物车模块、订单模块、支付模块、会员模块、物 流模块、评论模块
项目技术:
SpringBoot:2.2 + SpringCloud:Hoxton(Feign + Gateway + Nacos) + Redis:6.2 + RabbitMQ:3.8 + ElasticSearch:6.8 + Mybatis-Plus:3.0 + MinIO:7.0
责任描述:
1.参与接口文档的设计及审核
2.参与相关模块的数据库表结构设计
3.负责后台功能商品管理模块的设计与开发
4.负责后台功能订单管理模块的设计与开发
5.负责商品详情功能的设计与开发
6.参与购物车模块的设计与开发
7.参与订单系统的设计开发工作
8.项目后期负责功能模块的持续更新及bug修复
技术描述:
1.使用CompletableFuture异步编排技术优化了商品详情页,提高了接口查询速度
2.使用Redis实现了分布式缓存,并使用分布式锁解决了缓存击穿、使用布隆过滤器解决了缓存穿透;
在Redis中存储订单流水号,解决了订单提交的幂等性问题;在Redis中实现了有状态的登录
3.使用AOP设计思想 + 自定义注解封装了Redis分布式缓存
4.使用RabbitMQ解决了订单模块的分布式事务问题以及生成订单后的定时关单业务
5.使用了线程池技术统一管理异步线程的控制
6.使用了minIO完成了后台管理中的图片存储功能
7.使用Seata解决了后台管理中的分布式事务问题
8.项目采用 SpringCloud 分布式架构,使用nacos配置中心及注册中心。
9.Explain分析sql语句性能,使用索引对sql语句进行简单优化
10.使用Jmeter压力测试工具来测试接口的性能
12.使用生产者确认机制、消息持久化、消费者确认机制等确保RabbitMQ消息不丢失

信用行为

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

发布任务

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

微信接收人才推送

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

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