ID:310758

Rz 有团队

java开发

  • 公司信息:
  • 华为
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 1000元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 成都
  • 高新

技术能力

多年JAVA开发经验,JAVA基础扎实,熟悉 JVM原理,有一定JVM调优经验
 熟悉Spring, Mybatis等开源框架设计原理及底层架构,手写过Mybatis框架并实现功能、研
究过核心功能源码, 具备一定的框架定制开发能力
 熟悉 Spring Boot,Spring Cloud微服务框架的设计原理及底层架构,研究过核心源码,熟悉各种微
服务架构设计场景,比如服务注册与发现、服务限流、降级、熔断及网关路由设计
 熟悉分布式事务,对seata框架有深入的了解,熟悉XA,AT及TCC模式的基本原理及应用
 熟悉MySQL数据库底层原理和架构,了解Oracle数据库,有一定的数据库调优经验
 熟悉springboot下整合Redis的使用,熟悉Redis的事务,乐观锁及持久化的基本操作,对Redis
的高可用和主从复制,哨兵模式有一定了解,对多级缓存有一定的理解
 熟悉RabbitMQ消息中间件,并在实际项目中结合可靠消息最终一致性方案解决消息丢失、消息
重复消费等问题
 熟练使用Swagger,Postman 接口测试工具及GIt
 熟悉Linux平台下常用的命令操作,对容器部署有一定的了解
 了解ElasticSearch 全文检索框架,对倒排索引有一定的研究
 了解ElementUI,BootStrap 等UI 框架以及了解HTML + CSS + Ajax 等前端技术的使用
 了解前端框架,对js,css掌握,有基于vue框架的开发,调试经验

项目经验

2021.02~至今 西藏自治区(互联网+政务服务)项目(自研项目)
 项目描述:西藏自治区项目,作为公司自研的政务服务数字化平台,包含了事项管理系统、电子
证照管理系统、运行平台管理系统、取叫号管理系统,已经全面上线拉萨政府,主要全面覆盖政
务背景下一网通办业务生命周期。打造全智能政务服务产品,充分满足数字化政府背景下政府业
务发展的各项需求的一个产品项目,目前对接完相关厂家硬件,投入使用。
 开发环境及所用技术:IDEA+MySQL+Redis+Mq+Mybatis+SpringCloud(全栈式组
件)+SpringCloudAlibaba
 责任描述:
 参与项目前期的搭建工作,使用Spring Cloud Alibaba全家桶及其相关的Spring
Cloud 其他组件,进行容器自动化构建平台,使用新一代微服务框架,进行后续需
求的承载
 参与多个管理系统的研发工作,使用seata处理分布式事务
 统筹取叫号项目模块的管理开发工作,针对开发中的问题,从需求分析到实施落地
的闭环把控, 代码检视和质量度量
 技术描述:
 采用开源项目ruoyi,集成spring cloud
alibaba组件,完成持续化构建平台的搭建,进行微服务平台框架的集成。
 使用RabbitMq处理多个模块的消息异步操作
 采用"XXL-JOB"(分布式任务调度平台),对数据中心模块进行分布式任务的调度
协调,深度实践和应用。
 遇到的问题:对接厂家硬件和性能问题
 针对政府采购的硬件设备与程序不兼容的问题,要保证硬件与程序的互动及高
效性,即便政府大厅办事人员密集,硬件设备不足,也要保证现场取号叫号流程
的通畅,硬件程序采用C++语言编写,对接难度大。
 处理问题:
重新对接厂家,采用Java重写中间件程序,把相关接口请求打在后端程序上,调用
相关接口完成取号叫号全流程逻辑,把厂家相关核心包打包成dll文件,重新封装在我
们的程序中,保证了硬件与程序的可用性,也保证了现场取叫号流程的高效性。
 遇到的问题: Mybatis版本的升级带来的重大问题
 对3.2.4和3.2.3的mybatis版本升级导致的对象映射问题。对源码进行分析,调
用执行过程的判断之后,官方升级意在处理之前的弊端,但是升级的点,在于传
值的parameterType的属性判断,不匹配的话就在实际运行是动态替换的过程
中,根据传入参数真正的类型去解析出真实的变量属性Handler来进行填充,并
执行返回结果,但是在3.2.4以及之后,会根据实际传入的paramterType的这
个属性去找,故异常。
 处理问题:
1.全面排查,将版本降级,处理好参数类型和传入的方法实参进行匹配
2.使用MyBatis-Generator 来自动生成XML 和Mapper 文件,避免手动修改XML
文件带来的误操作。
3.养成关注开源框架的 Release Log的习惯,避免错过重点升级

团队情况

  • 整包服务: 微信小程序开发   PC网站开发   App开发   
角色 职位
负责人 java开发
队员 产品经理
队员 后端工程师

案例展示

  • 京北方大资管项目

    京北方大资管项目

    为更好的为满足甲方公司的要求,要求开发数据信息化,可视化,一体化的工具平台, 能展示外包项目,从项目创建之初到交付以及后期的一系列数据,如人员,代码,投入,问题单, TMSS,采用微服务化架构,以Dubbo的RPC框架调用远程服务,Spring Boot作为核心单服务开发

  • 京北方 BG 质量数据可视化

    京北方 BG 质量数据可视化

    为更好的为满足甲方公司的要求,要求开发数据信息化,可视化,一体化的工具平台, 能展示外包项目,从项目创建之初到交付以及后期的一系列数据,如人员,代码,投入,问题单, TMSS,采用微服务化架构,以Dubbo的RPC框架调用远程服务,Spring Boot作为核心单服务开发

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

信用行为

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

发布任务

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

微信接收人才推送

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

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