ID:405366

洛阳第一社恐

中级Java开发

  • 公司信息:
  • 强生
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 闵行

技术能力

Java 基础:熟悉Java基础知识,熟悉常见容器的底层原理(如ArrayList、HashMap、LinkedList
等),JUC(锁,线程池)等基础框架,具备良好的编码能力。熟练使用stream、optional等流操
作,使得代码更加的优雅、高效。
数据结构:熟练使用基本的数据结构,如链表、栈、队列、树、图等。能够根据不同的业务场景选
择最合适的数据结构,提升效率。
MySql:熟悉MySQL语法的使用,了解MySQL的索引、事务等技术,能够进行SQL优化。
Redis:熟悉Redis常见数据类型及其运用场景,了解Redis的持久化机制如RDB、AOF,了解缓存
高并发场景,如:缓存雪崩、缓存击穿、缓存穿透等。熟悉Redis作为锁在高并发模式下保证数据
的一致性。
Spring 框架:熟练使用Spring、SpringBoot、MyBatis等主流开发框架,了解IOC、AOP、Bean生
命周期、循环依赖、自动装配等原理。熟练使用使用MyBatis Generator插件生成数据库对应的实
体类、Mapper接口和xml等文件,编写满足MyBatis Generator生成的查询条件所需要的数据,减
少手写SQL造成的异常。
微服务架构:熟悉基于Spring Cloud的微服务技术,包括Nacos服务注册与发现机制,OpenFeign
远程调用,GateWay网关配置,Resilience4j和Sentinel服务熔断与降级,RabbitMQ的5种消息队列
的使用方式和使用场景。
计算机网络:熟悉TCP三次握手、四次挥手、滑动窗口等机制。

项目经验

项目名称:技术派社区项目
项目背景:技术派是一个前后端分离的社区项目,包括前端 PC 和管理后台,文章的发布与审核、
热点文章的推荐、用于帮助开发者成长的社区,面向互联网技术人的内容分享平台。
技术架构:Spring Boot、MyBatis-Plus、MySQL、Redis、RabbitMQ、Docker。
责任描述:作为核心研发人员,主要负责登录认证、消息通知、文章模块、和管理后台的开发工作。
核心技术:
• 通过 Nginx 代理,将客户端请求转发到目标服务器的后端 API 接口,从而解决跨域问题;
• 采用 HandlerExceptionResolver 的全局异常处理策略,提高了代码的健壮性和可维护性,优
化了用户体验;
• 将用户的评论、点赞、收藏消息发送到MQ,实现消息的异步解耦,提高系统效率和稳定性;
• 通过 Redis 实现计数统计和用户活跃度排行,并通过先写 MySQL,再删除 Redis 的方案来保
证高并发场景下的缓存一致性;
• 借助 Redis 的 zet 数据结构实现轻量级的作者白名单,提升优秀作者发布文章的用户体验;
• 使用Spring Task定时任务,在指定时间刷新热搜文章,提高用户的使用舒适度;
• 使用Minio存储文章和图片,降低数据丢失的风险,减少系统的运行成本;
• 使用 Apache ECharts 进行数据展示与统计,提供可视化的运营数据支持。

案例展示

  • 技术交流平台

    技术交流平台

    :技术派是一个前后端分离的社区项目,包括前端 PC 和管理后台,文章的发布与审核、 热点文章的推荐、用于帮助开发者成长的社区,面向互联网技术人的内容分享平台。

  • travel-echo

    travel-echo

    每次月底总是觉得没花多少钱工资就没了,为了记录自己的每一笔消费养成的记账习惯,但是市面上的软件总是或多或少不能满足需求,就自己开发一个网站使用

  • travel-echo

    travel-echo

    每次月底总是觉得没花多少钱工资就没了,为了记录自己的每一笔消费养成的记账习惯,但是市面上的软件总是或多或少不能满足需求,就自己开发一个网站使用

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

信用行为

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

发布任务

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

微信接收人才推送

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

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