ID:384442

hope゛

JAVA开发工程师

  • 公司信息:
  • 科大讯飞股份有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

◆熟悉Java基础,熟悉多线程,线程池原理,JVM、内存模型、GC、锁机制、垃圾回收算法、以及垃圾回收器。阅读过部分JDK源码;
◆熟悉Spring,并对其生命周期,设计模式,循环依赖有一定认识;
◆熟悉MySQL数据库,熟悉索引机制及数据库底层数据结构;
◆熟悉NOSQL数据库Redis及应用场景,对主从,哨兵,数据一致性等有一定了解;,
◆熟悉SpringCloud框架常用组件,对服务降级、熔断、限流等有一定认识。
◆熟悉Springboot、MyBatis/MyBatisPlus,SpringMVC等主流框架;
◆熟悉Git克隆、拉取、提交等常用操作,了解Git分布式版本控制原理;
◆熟悉消息队列Kafka,对消息转发原理,如何保持消息的可靠性传输,高可用机制有一定了解;
◆熟悉html,css,js等前端技术,了解vue,react等前端框架并熟悉基本前端代码;
◆有Python生态中的机器学习框架和工具的使用经验,了解TensorFlow,PyTorch等AI框架的基本使用。
◆熟悉Docker的使用原理及常用命令。
◆熟悉 ElasticSearch 及其 ES 读写原理,底层存储原理。

项目经验

智慧城市异步任务处理
工作内容: 负责通用异步任务处理组件的后端开发,便于后续更多工具项目低成本快速接入。对于比较耗时的任务工具使用异步任务处理组件进行协调,高效地对任务进行调度。

主要职责:
1. 任务封装与状态流转机制,定义通用的任务结构,增加通用扩展字段屏蔽差异,业务自定义任务状态与流转规则,调度组件根据状态规则更新任务状态。
2. 任务配额机制,处理资源有限的情况下,可以通过配置用户配额避免但用于独占资源。(支持mysql查询、redis计数等配额限制方法)
3. 任务排队机制,根据任务类型、任务大小、用户优先级,设置不同的任务队列,按队列分配线程池资源,任务队列优先级高,线程资源多,处理速度快。
4. 结果回调配置,可以根据实际情况,选择结果接收方式,如kafka、回调接口、定时轮询。
5. 处理状态上报,用于辅助查问题、分析耗时瓶颈等,便于后续持续优化。

信用行为

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

发布任务

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

微信接收人才推送

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

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