ID:311688

Eliauk 有团队

高级Java开发工程师

  • 公司信息:
  • 字节跳动
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 长沙
  • 全区

技术能力

有扎实的 javaSE 基础,对多线程、高并发、集合、反射机制、范型等有较深理解
熟悉 web 前端开发技术,能熟练使用 vue 框架进行前端开发。
熟练掌握关系型数据库 MySQL,对数据库的事务 ACID 和分布式事务,以及数据库的隔离级别有一定理解,
同时能够建立索引对 SQL 语句进行优化。
熟练掌握 SpringBoot、SpringCloud,同时能够熟练使用 Feign、GateWay、Nacos 来搭建微服务框架。
熟练掌握非关系型数据库 Redis 及其分布式锁的使用,熟悉 Redis 存储数据的类型和在高并发情况下产生的问
题以及解决方案,同时对 Redis 过期策略、内存淘汰机制和持久化机制都有深入理解
熟练掌握消息中间件 RabbitMQ,实现服务间异步通信。
熟练掌握 Nginx 的使用,实现负载均衡。
熟练掌握 Git、Maven 进行项目构建
熟悉 Linux 系统常用操作命令,以及 Docker 虚拟环境的搭建
熟悉 JVM 的内存模型,以及常见的垃圾回收算法和算法的实现机制
了解 FastDFS 搭建分布式存储系统

项目经验

项目名称:宜和购物项目 2022.08-2023.05
项目描述: 宜和购物是一个综合性的B2C的购物网站,包括珠宝、食品、家居、家电、母婴用品
等其它商品,为消费者提供价格实惠、质量保障的高性价比商品;当用户想要购买某
件商品,只需要点击结算后付款即可,如果想一次购买多种商品,将商品添加到购物
车后,统一结算即可。该项目包括商品展示模块、商品详情模块、单点登录及网关模
块、购物车模块、订单模块、支付模块、活动模块、后台管理模块、广告模块、用户
管理模块、库存管理模块。
开发环境:Idea、JDK1.8、MySQL5.7、TomCat8、Git、Maven
责任描述: 1. 参与项目需求分析
2.负责商品详情模块、单点登录及网关模块、购物车模块、订单模块的代码开发,单
元测试,解决开发过程中的业务以及技术问题。
3.对负责的模块进行接口文档设计
技术描述: 1. 在商品详情模块为避免大量请求访问数据库,同时提高系统的响应速度,该模块
采用 Redis 作为缓存来存储商品的详情信息。
2. 同时还使用了 CompletableFuture 来进行异步编排,采用线程池提供线程,每
个线程负责获取商品详情中的一组数据,从而来提高系统的响应速度。
3. 使用 FastDFS 实现分布式存储,用于存储商品的图片和商品LOGO,同时使用
Nginx 作为静态代理服务器,提高访问效率。
4. 由于查询缓存和同步缓存的很多模块进行调用,导致代码重复,采用了AOP 动态
代理,将非核心业务提取出来,降低代码冗余;
5. 在网关模块中,采用了 GateWay 来实现请求分发,项目中客户端所有的请求统一
访问80端口的网关,再通过断言分发到各服务器。
6. 采用 SSO 模式实现单点登录,利用 Redis 和 Cookie 存储用户验证生成的 token。
7. 同时使用了 nacos 作为服务注册中心,进行服务治理,通过将服务注册到 nacos 中
请求跨服务器访问时使用端口将更加灵活。
8. 在订单模块中,使用 RabbitMQ 向订单模块发送消息,更新订单状态,对服务之间
进行解耦,达到异步通信的效果,并解决分步式系统下事务的相关问题。
项目名称:学吧课堂项目 2021.06-2022.08
项目描述:该项目为中小学生提供在线练习、真人 1 对 1 辅导服务,分为前台用户系统和后台管理
系统,前台系统包括课程中心、用户中心、视频点播、支付等功能,后台系统包括课程分
类管理、视频管理、讲师管理。
开发环境:Idea、JDK1.8、Git、Maven、MySQL5.6、TomCat8
责任描述:1. 负责用户登录注册模块、图片上传存储模块、视频点播模块的代码进行开发和实现
2. 负责上述模块的接口文档设计。
3. 对负责的模块进行接口文档设计。
技术描述:1. 使用 SpringCloud+Nacos+OpenFeign 搭建分布式架构。
2. 使用 Redis 存储手机验证码,并设置过期时间。
3. 使用阿里云OSS实现图片上传、存储。
4. 使用阿里云短信验证实现用户注册。
5. 使用阿里云视频点播功能实现视频的上传、点播、删除。

项目名称: JeeThink 后台管理系统 2021.04-2022.06
开发环境:Idea、Maven、jdk1.8、Tomcat8、mysql5.6
责任描述:1. 负责部门管理模块、菜单管理模块、岗位管理模块的代码开发,单元测试,解决开发过
程中的业务及技术问题。
2. 负责上述模块的接口文档设计。
3. 对负责模块在测试中出现的异常进行修复。
技术描述:1. 使用 Spring、SpringMVC、Mybatis 进行项目开发。
2. 使用 EsayExcel 工具生成 Excel 数据。
3. 使用 MyBatis 逆向工程生成代码,简化开发流程。
4. 使用 ElementUI 搭建客户端页面。

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   App开发   UI设计   游戏类开发   智能硬件开发   运维类开发   DBA开发   其他开发   
角色 职位
负责人 高级Java开发工程师
队员 产品经理
队员 UI设计师
队员 前端工程师
队员 后端工程师

信用行为

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

发布任务

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

微信接收人才推送

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

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