ID:355028

wzl

初级Java开发工程师

  • 公司信息:
  • 九域腾龙科技有限公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 所在区域:
  • 宁波
  • 全区

技术能力

熟悉Java 核心知识,具备良好的面向对象编程思想,以及了解锁机制,GC算法和回收机制
熟练使用java多线程进行编程开发以及了解相关底层源码
熟悉 使用 Spring,SpringMVC,SpringBoot, Mybatis 等框架进行项目开发以及相关原理
熟悉 Spring Cloud Alibaba相关组件, 对微服务底层源码以及治理有一定理解
熟悉 MySQL,oracle数据库操作以及相关原理知识,具备 SQL 性能分析和索引优化的能力
熟悉 ElasticSearch,RabbitMQ,Kafka等中间件相关原理以及日常使用和各种缓存并发的使
用场景
熟悉 Redis中间件的日常使用以及Redis 分布式锁的使用,熟悉缓存穿透、击穿、雪崩等场景
解决方案
熟悉Git,Maven,yapi等工具
熟悉 Linux常见命令
有真实的参与项目系统的设计及线上应用调优经验
具备一定的文档编写能力,能编写项目计划书/功能需求分析/设计文档/用户使用手册等

项目经验

项目一 国家电网采集2.0 Java开发工程师 2023.03 - 2024.05
项目技术栈:SpringCloudAlibaba+Kafka+Redis+Oracle+Ocr+Minio+Xxl-Job+Dock
er+K8s+Elasticsearch
项目背景:此项目是一个电网采集管理项目,管理各个地区居民供电情况,从电站的发电量到
线上的传输到各区域输送电量进行了管理与分析。通过读取各个区域终端的数据来进行收费管
理。对终端发送控制命令来实现断通电。从电的使用量,价格,输送率,线上损耗率进行了记
录分析。为电网的操作人员提供完善的后台管理,并且伴随新能源的流行加入了新能源汽车充
电桩的数据收集与后台监控。整个项目采用微服务分布式部署docker,k8s管理部署,使用 orac
le 数据库,采用了一系列市面主流框架与技术。
责任描述:
1. 负责参与项目的前期需求分析、系统功能设计、排期,代码review,需求上线。
2. 负责配合其他同事对标准化管理子系统项目和大屏可视化子系统进行业务逻辑拆解,负责部分
后端架构设计搭建以及核心代码编写。
3. 负责搭建Oracle集群(一主两从),开发自定义注解对接口进行优化实现数据库读写分离。
4. 负责整合Sentinel和Openfeign实现服务熔断降级同时实现Sentinel配置持久化。
5. 负责使用多线程以及Redis对大屏接口响应速度优化以及部分功能重构。
6. 负责使用线程池,EasyExcel和读写分离技术实现大数据导出功能,从原本的导出100W+数据
缩短为原来的1/3。
7. 负责搭建ELasticSearch并负责后端核心代码编写,确保系统关键数据的高效筛选。
9.负责日常项目的多次上线迭代更新和负责针对系统中的疑难问题处理与解决。
项目亮点:
响应时间异常: 用户投诉电价调度时偶尔出现失败, 根据日志和监控工具排查发现向中台发起请求
响应过长,导致一系列的锁失效提前释放等问题,影响用户正常使用,优化分布式锁的使用以及引
入redisson组件等,保证电价调度稳定正常。
项目二 接口开放平台 Java开发工程师 2022.08 - 2023.02
项目技术栈:
SpringCloudAlibaba+RocketMq+JWT+Redis+Swagger+MybatisPlus+Mysql+Xxl-job+
Docker
项目背景:此项目主要是为方便非开发人员使用接口,为甲方提供功能实现。此项目一共分为
三个部分,前端接口展示,后端接口,接口管理系统。前端接口展示为用户展示可正常调用的
接口。接口管理系统为管理员实现对接口的禁用,发布,上线,修改,后端接口则为实现功能
的接口代码。同时管理员可以针对接口进行持续化界面观测和进行分析。
责任描述:
1.负责参与业务需求与可行性讨论,项目环境搭建与Docker环境搭建。
2.参与封装客户端SDK和后端项目框架SpringCloudAlibaba搭建以及核心代码编写。
4.负责优化脚本推送接口数据,改为采用xxl-job定时任务调度+线程池定期推送接口发送情况。
5.负责使用Mysql数据库索引以及Redis对系统中部分慢接口响应速度优化。
6.负责网关对路由选择,黑白名单的业务的功能实现,采用Java设计模式中的工厂+策略模式进行
优化。
7.负责使用Redis+RocketMq开发即时系统消息推送服务并封装全局调用方法,确保信息数据实时
发送到后管系统实现实时高效的消息传递。
8.负责使用SkyWalking,Nacos和Elasticsearch搭建高可用可观测性分析平台。
9.负责使用Java多线程,Mysql索引以及Stream流对接口交易日志报表查询代码进行重构编写,避
免因反射导致查询效率较低,提高了查询效率,后管系统实现实时高效的消息传递
10.负责日常项目的多次上线迭代更新和二期需求梳理并参与需求文档变更编写。
项目亮点:
Jvm内存飙升:某次上线,先排查业务日志发现业务日志出现了线程频繁断开的警告,通过再 进一
步通过arthas去排查系统资源情况,发现cpu在疯狂飙升,有几个接口响应较慢,平均到达了800m
s的响应。通过review可能存 在问题接口, 最终定 位到问题为旧代码锁使用不合理 ,导致线程的
阻塞,cpu资源一直占用。重构该部分业务代码后上线

信用行为

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

发布任务

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

微信接收人才推送

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

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