具有扎实的 Java 基础,掌握 java IO 流、集合、反射,泛型,注解等基础开发技术。
深入理解 JVM 内存结构,了解 JVM 工作原理,熟悉各种 GC 及其算法,掌握内存分配策略。熟悉
jmap,jstack 等 jdk 提供的工具命令以及 Arthas 调优工具,熟悉 JVM 调优并具备线上调优经验。
深入理解 Java 并发编程,对各种锁机制、线程池、AQS 原理有深入研究,在项目中熟练使用,了解 JUC
包工具类源码实现。
精通 Spring、Spring MVC、Mybatis、Springboot 等开源框架的设计原理及底层架构,研究过核心源码,
掌握 IOC 和 AOP 底层原理,以及 springboot 自动装配原理。具备一定的框架定制开发能力。
深入理解 MySql 数据库,熟练掌握 SQL 语言编写、调优,对事务、索引优化、MVCC 机制等有深入理
解,拥有线上慢 SQL 优化经验。
精通 Redis,理解多级缓存架构,对分布式锁有过项目实战。掌握 Redis 核心数据结构与使用、对持久化、
内存淘汰机制、主从复制、集群原理有深入理解,对缓存穿透、缓存一致性等问题有多年的解决经验。
熟悉 java 常用的设计模式以及算法和数据结构。
掌握网络编程(Netty),有一定的网络基础。熟悉 TCPIP 协议,HTTP 协议,OAUTH2 协议等。
熟练使用 RabbitMQ、RocketMQ、Kafka 等 MQ 组件,对异步化处理、消息丢失、重复消费等拥有实际
解决经验。
掌握 ES 等缓存搜索框架。
熟练掌握 SpringCloud,SpringCloud alibaba 技术体系,对 Nacos、Sentinel 深入源码研究、对服务注
册与发现、服务限流、降级、熔断等有深入研究,并且有线上经验。对 Eureka、Dubbo、Zookeeper
等分布式框架有过项目经验。了解分布式事务以及负载均衡。
熟悉时序数据库 InfluxDB
熟练掌握 Jmeter 压测工具对项目进行压测、对接口安全与性能瓶颈进行优化、提升响应速度。
熟练掌握 Idea、Git、Maven 各种工具,掌握基于 Jenkins、Docker、k8s 搭建自动化服务集群。熟悉
tomcat 等应用服务器软件,具备一定的服务
海外 WMS
项目描述 :
海外 WMS 是公司 2023 年新开启的一个业务模块,主要是负责海外仓库的线上化处理。其中包含货品的出/入库、仓库调
拨、库存管理、批次管理仓库盘点等主要业务。仓库采用数字孪生的方式展现仓库的整体情况,通过室内定位和监控模块
对仓库人员作业情况进行统一把控。通过孪生大屏 我们还可以清晰的看到不同纬度货物的具体情况,以及仓库的库存情况。
将仓库模型数据化,上架、出库、移库等操作给出路径规划。提高了仓库的整体作业效率。
项目职责 :
1、负责 wms 业务功能的开发
2、负责整个数字孪生模块专项的落地,推进整个专项的整体进度。负责整个模块的架构设计包括技术选型、负责业务功能
设计以及业务功能开发,负责代码 review、逻辑优化,系统发布。硬件方面负责设备安装指导以设备调试等一系列问题。
应用框架及技术 :
采用分布式架构,使用 spring、spring mvc、mybatis、spring boot 等主流框架,Eureka 为注册中心、配置中心使用的
是 Apollo,服务与服务之间的调用采用 feign 声明式调用,消息中间件采用的是 RabbitMQ,ES 做搜索引擎,数据库 mysql,
文件存储服务使用的是阿里 OSS,缓存 redis,分布式任务调度 xxl-job。时序数据库使用的是 InfluxDB。定位设备:寻息
科技定位引擎。使用 JNA 调用海康和宇视 SDK 开发包。