ID:338047

-

Java高级工程师

  • 公司信息:
  • 广州红海人力资源有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

⚫ 熟悉 Java 核心知识,多年一线开发经验,具备良好的编码能力,并熟练使用设计模式。
⚫ 熟悉 JVM、JMM、GC 算法,熟悉常见的垃圾回收器,熟悉 JVM 调优,并且有线上的实际调优经验。
⚫ 熟悉 Java 并发编程,对 Java 的各种锁机制、synchronized、线程池机制、AQS 都有深入理解。
⚫ 熟悉 springmvc、springboot、mybatis、mubatis-plus 有深入理解,并且有相关实战经验,可以按照需求快
速构建项目。
⚫ 熟悉 spring 知识,对 ioc 控制反转、aop 面向切面、循环依赖、声明式事务都有深入理解,并在项目中熟练应
用。
⚫ 熟悉 springboot 知识,对 springboot 启动流程、内嵌 tomcat 原理有深入理解,可以按照项目需要快速集成、
封装组件。
⚫ 熟悉 springcloud alibaba 知识,对分布式微服务特点、旧系统改造、服务划分、服务治理、服务分层都有深
入理解,并且有线上项目经验。
⚫ 熟悉 SQL 知识和 mysql 调优,有相关实战经验,对 mysql 的事务、锁有深入理解,对 mysql 集群、主从复制、
读写分离、分库分表都有实战经验。
⚫ 熟悉 redis 数据库,了解底层磁盘及网络 IO 模型,数据持久化机制,集群分片化机制,并有实战经验。熟悉缓
存与数据库双写一致性、缓存穿透、击穿和雪蹦几乎成方案。
⚫ 熟悉 zookeeper 知识,对 CAP 定理、选举机制有深入理解。
⚫ 熟悉 RocketMQ 消息中间件,对有序性、消息可靠性、重复消费、定时消息有深入理解,并有实际的项目经验。
⚫ 熟悉 Linux 系统运维知识,对 docker 容器化服务部署,docker-compose 容器编排有实战经验。

项目经验

江西省水利厅短信云平台
项目介绍:该项目是一个基于 SaaS 架构的在线短信平台,提供于水利厅以及下属子单位及时向省内群众发
送预警信息。目前该项目正在稳定运行中,日均短信发送量 5 万条,夏季雨水高峰期日均发送量可达 10 万
+。该项目功能包括:发送短信、短信推送、增值业务、统计分析、微信管理、用户系统、短信网关等七大
模块,该平台采用网关通过 CMPP、SGIP、SMGP 协议直接对三大运营商。
项目架构:SpringCloud、SpringBoot、Mybatis、Mysql、Redis、Zookeeper、Docker、RocketMQ、Nginx
项目职责:
⚫ 负责平台短信推送以及状态报告接口功能开发,为保证消息推送到网关的稳定性,集成 RocketMQ 作为
消息传递载体,并在 MQ 端对推送的 Topic 执行严格的先入先出保证短信发送的优先级。
⚫ 负责短信发送统计模块开发,上线发现在单表 1w 之后查询缓慢,采用优化索引、SQL 语句,去除关联
查询改为走 Redis 缓存等的方式。使查询速度提升到 1 秒之内。
⚫ 负责平台短信推送模块开发,拆分整个发送流程,拆分为准备、校验、过滤、推送、落库五个阶段,
并在项目中引入线程池,提升短信整体发送速度。
⚫ 在平台压力测试中,发现同一时间插入 5000 条短信时,出现平台处理异常缓慢,经过排查发现,压力
出现在数据库批量插入单次插入数量过多,修改为服务器可承载范围之内后解决,最终通过单次插入
5w 条通过测试,同时开启 MYSQL 慢日志查询,帮助解决其他 SQL 性能问题。
⚫ 负责平台整体部署,采用 Rancher 简化 k8s 集群方案,使 k8s 可以网页可视化部署,同时使用 nginx 反
向代理+负载均衡+静态资源代理技术保证平台的稳定。数据库部署方面采用集群+主从复制+服务器定
时备份脚本方案保证数据库的稳定、备份。

车务通云平台
项目介绍:该平台是针对于车辆地图实时定位开发,可实现车辆地图实时定位,车辆轨迹回放,车辆定时
拍照、视频监控,车辆远程喊话,车辆离线告警,车辆轨迹纠偏等功能。使用百度地图作为基础地图图层,
平台根据车辆实时定位使用算法来对车辆轨迹进行纠偏,帮助运输企业、政府绿化园林部门管理所属车辆。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、kafka、Mysql、minio
项目职责:
⚫ 负责项目设备对接以及数据存储,由于定位设备数据发送评率过高,且数量众多,为保证平台性能,
集成 kafka 中间件作为数据传输通道,平台也采用分库分表、读写分离设计保证数据的及时存储,同时
引入线程池来加快数据处理,最大化使用系统资源
⚫ 负责平台媒体数据存储开发,由于定位设备会定时抓拍照片、录制视频,会产生大量的文件,造成服
务器存储资源快速消耗,并且也不方便扩展,故集成开源高性能、分布式对象存储服务组件 minio,方
便后期扩展或集群。
⚫ 负责项目部署。

维修设备故障诊断系统
项目介绍:该平台是针对于工厂开发的在线知识库平台,平台内包含各种设备的操作说明以及可能出现的
故障案例,案例的生产厂商解决方案以及常用的解决经验,工人只需要打开手机 APP 选择对应的设备以及
型号就可快速查询故障解决方案,APP 内置数据包,即使没有网络也可以快速查询。同时也可以自己上传解
决经验供其他人参考。平台包含功能:设备管理、知识库管理、案例管理、专家咨询、知识社区等功能。
项目架构:SpringBoot、Mybatis、Mybatis-Plus、Redis、Docker、Nginx、Vue、Mysql、Elasticsearch、minio
项目职责:
⚫ 负责项目基础数据结构整理,数据库表设计,数据包更新方案设计。
⚫ 负责在线聊天模块开发,采用 MQTT+Protobuf 组合,适配各种协议,封装常用案例,以供专家调用,
聊天记录存储到数据库,防止消息丢失。
⚫ 负责项目离线数据存储开发,使用 SQLite 文本数据库来存储离线数据包供 APP 使用,并开发版本跟新、
回退功能。
⚫ 负责项目整体部署,使用集群部署多台服务器,使用 nginx 反向代理、负载均衡,保证服务稳定。

智慧设备监控平台
项目介绍:该平台是用来监控生产电子水表工厂生产设备,对接 ThingsBoard 物联网平台获取设备实时数据,
编写数据监控算法来监控设备是否正常,如果设备实时数据异常或设备故障可以在 5 分钟之内给客户发送
告警,帮助客户及时了解工厂设备实时状态,节省运维费用,及时排查隐

案例展示

  • 陕西政府采购网

    陕西政府采购网

    作品主要是政府采购网站的综合门户页面,我在其中主要负责根据UI设计图编写相应的系统后端接口和前台展示前端页面。

  • 综合企业人力资源系统

    综合企业人力资源系统

    主要是面对企业相关人力资源服务,我主要负责公司门户网站的编写、PC客户端的编写、移动端客户端的编写、系统后台管理的编写。

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

信用行为

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

发布任务

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

微信接收人才推送

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

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