实现网
鲸落-d400a777

昵称登录后显示

300/8小时
3年工作经验

亚信科技
Java开发工程师

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

· 熟练使用 Java 语言进行面向对象程序设计 ,熟悉 Java 常用的 API ,包括集合框架 ,Stream ,反射等。
· 对 JVM 有一定了解 ,包括 Java 内存结构 ,垃圾回收 , 内存分配策略 ,类加载机制等。
· 熟悉 JUC 并发编程 ,熟悉 Thread Local、线程池、锁升级机制、AQS、volatile 等。
· 熟练使用 MySQL 数据库 ,了解索引底层实现原理 ,事务实现原理以及 MySQL 中的各种锁机制。能够通过索引对 SQL 语句进行优化。
· 熟练使用 Spring ,SpringMVC , MyBatis ,SpringBoot 等开发框架。
· 熟悉非关系型数据库 Redis ,能够使用 Redis 作为缓存中间件、分布式锁、基于 Redisson 的分布式限流。
· 熟悉分布式微服务开发中的常用组件 ,如 Nacos、 Feign、GateWay、 Nginx、 Seata 等。
· 掌握 RocketMQ、 RabbitaMQ 消息组件的使用,进行消息的异步数据处理,解决过消息丢失、重复消费等问题。
· 深入研究 Netty 框架,掌握其线程模型、ChannelPipeline 机制及编解码器原理,熟练运用定长解码器、分隔符解码器等方式解决 TCP 粘包/半包问题.
·具备非 HTTP 协议(如 TCP、MQTT 等)的实战开发经验,能够基于 Netty 自定义协议解析,实现多种物联网设备的统一接入与消息处理.
· 了解常用的设计模式 ,如构造者、工厂模式、策略模式、模板方法、责任链模式等 ,并有过实际应用。

项目经验

工作公司 :北京普龙科技有限公司 工作时间 :2025.07 - 至今
岗位 :Java 后端开发
· 工作内容 :负责机器人管理平台 V3.0/V4.0 功能升级和改造,根据机器人上报消息逻辑进行分发处理,展示不同数据结果。用户按规则下发任务,控制机器人执行任务,收集上报结果并进行分析。
涉及技术栈: Springboot, MybatisPlus,Dubbo,Nacos,RocketMQ,Redis,MySql,Kafka,Netty.

1. 功能模块
· 多客户现场报告适配: 针对不同客户现场的差异化需求,支持动态适配并导出不同的报告文件,提升系统的灵活性和可扩展性。
· Netty 通信优化: 使用 Netty 框架实现固定长度的报文解析,通过定长解码器有效解决 TCP 粘包和半包问题,保证消息边界清晰、解析准确。
·消息统一处理: 构建统一的消息处理管道,对不同来源、不同格式的上报消息进行标准化处理、路由分发和业务聚合,降低系统耦合度。
2. 非功能模块
· 多硬件设备协议接入: 接入多种硬件设备,针对不同设备使用的不同通信协议(TCP、MQTT等),实现统一的上报消息接收与解析层。
· 动态数据源切换: 实现一套代码数据源动态切换机制,服务于多地区、多产线、多租户场景,支持运行时动态路由

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

海淀

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

海淀