更多服务
当前位置:首页 >> 文章资讯 >> 软件外包

南京3年工作经验的Java工程师提供人才驻场服务

录入编辑:顶尖软件 | 发布时间:2024-01-05 | 人才驻场 | Java工程师

南京3年工作经验的Java工程师提供人才驻场服务

3年实战经验的Java开发专业人才提供驻场服务,服务地点为南京。


技术能力概览:


1. 深入掌握Java编程基础,精通面向对象设计思想,对集合框架、多线程编程、反射机制、泛型以及JAVA8新特性有深刻理解和实践运用。

2. 熟悉SpringMVC工作流程,深入理解Spring框架中IOC和AOP的核心理念,并能灵活应用。

3. 能够熟练操作MySQL和Oracle等关系型数据库系统,深谙数据库四种隔离级别的原理,并能够合理创建高效索引以优化SQL查询性能。

4. 在非关系型数据库Redis方面,具备丰富的实践经验,能有效利用其作为缓存工具,熟练运用各类数据结构及应用场景。同时精通Redis的持久化策略、主从复制、哨兵模式、内存淘汰机制,并成功应用于解决分布式锁实现、缓存穿透、缓存雪崩、缓存击穿等问题。

5. 理解并能实践微服务架构设计原则,包括服务注册发现、配置中心管理、流量控制与网关路由等核心组件的配置与使用。

6. 精通RocketMQ消息中间件,实现在分布式系统中的异步消息处理,熟知消息丢失预防、重复消费处理、消息顺序性保障等相关解决方案。

7. 能熟练地运用Java线程池进行并发编程,确保线程间通信准确无误,并有效解决各种并发问题。

8. 对Java并发包下的常用工具类了如指掌,熟悉常见的锁机制及其在实际项目中的应用。

9. 具备ThreadLocal的深度理解与实际应用能力,通过本地副本实现线程级缓存,提高程序性能。

10. 熟练运用Git进行版本控制管理,精通Maven工具进行项目依赖管理和构建过程。

11. 深度了解JVM内存模型与垃圾回收机制,熟悉JVM内存空间分配和类加载机制。

12. 掌握Linux操作系统和Docker容器的基本命令操作。


项目经验概述:


项目一:金融区域支付清算系统

开发环境:Windows 10,IDEA,JDK 1.8,Gradle,Git

技术栈:SpringBoot,SpringCloud,Mybatis,Redis,RocketMQ,Oracle,Swagger

项目描述:该系统服务于某大型银行的区域资金收付清算业务,涵盖收款、付款、汇票买卖、票据托收及查询查复等多个功能模块。

职责范围:

1. 进行COBOL代码到Java的重构工作,利用Java高级特性和相关框架提升系统效率和稳定性。

2. 处理大规模数据文件的接收、解析及输出。

3. 设计并实施大数据量业务数据生成逻辑,向下游系统发送数据文件。

4. 根据新需求制定详细设计方案并落实执行。

5. 实现与第三方系统的对接和集成。

6. 解决生产环境和测试环境的技术难题。


技术要点:

1. 使用SpringBoot+Mybatis构建后端架构,基于Feign实现服务间调用。

2. 批处理任务依托Springboot定时器调度,多实例间通过Redis实现分布式锁同步。

3. 应用模板方法模式设计批处理任务框架,结合代理模式切换不同数据源。

4. 利用多线程并发处理任务,借助Redis分配任务资源。

5. 结合Guava和Redis分别实现本地缓存和分布式缓存,减轻数据库压力,加速查询响应。

6. 应用ThreadLocal存储单次结算数据,确保线程安全。

7. 通过AOP实现异步比对功能,减少对核心业务逻辑的影响。

8. 异步线程控制事务,保证高并发场景下的最终一致性。

9. 使用RocketMQ进行异步调用,降低接口间的耦合度。


项目二:批量作业调度平台

开发环境:Windows 10,IDEA,JDK 1.8,Maven,SVN

技术栈:SpringBoot,SpringCloud,Mybatis,Redis,RocketMQ,MySQL,Vue

项目描述:此调度平台是公司内部公共组件,用于跨多个项目组的批处理任务调度,支持多种场景和工作模式。

岗位职责:

1. 升级服务端功能模块,拓展更多适用场景。

2. 指导其他团队接入平台,排查并解决问题。

3. 负责日常运维工作,分析需求,验证方案,发布版本更新。


技术关键点:

1. 基于SpringBoot+Mybatis构建基础框架。

2. 使用Redis加锁防止并发冲突,通过数据库唯一索引避免任务重复执行。

3. 应用Ratelimiter令牌桶算法实现限流控制。

4. 支持不分片、按数据库分片、按机构层级分片、特殊分片等多种分片模式,覆盖多种批处理场景。

5. 构建任务定义转任务计划、任务计划转任务记录的工作流程,设计任务补跑机制,实时刷新错误记录。

6. 集成RocketMQ作为消息队列,实现实时调度客户端执行任务,利用Redis检查任务执行的重复性。

7. 客户端采用模板方法模式扩展,通过注解实现业务解耦和零侵入式编程。


在项目实践中,该Java工程师展现出扎实的专业素养和严谨的职业态度。


上一篇:南通3年工作经验的前端开发工程师提供软件人力外包服务
下一篇:上海4年工作经验的java提供软件人力外包服务
热门服务和内容

业务咨询

  • 官方微信

    官方微信

  • 商务合作

  • 官方微信

    官方微信

  • 北京软件人力外包公司 浙ICP备2022025551号 XML地图 JAVA人力外包 JAVA软件人才外包 IT软件人才外包 IT人才派遣 JAVA程序员外包 软件人才外包公司 IT人才外包 JAVA程序员人力外包
    电话咨询:18969108718
    在线客服咨询