熟悉iavaSE,多线程,集合等基础框架,具有良好的编码风格和编程习惯。
精通Java多线程并发编程,对线程机制、锁机制、AQS有较深入研究,掌握Java容器、常用数据结构和算法
熟悉JVM底层原理,了解class字节码文件结构,熟悉GC常用算法、常用垃圾收集,有JVM调优实战经验
熟悉常用设计模式(单例、工厂、观察者、代理、模板、策略、职责链、适配器),应用设计模式进行程序设计、研发、重构
熟练应用MySQL、等关系型数据库,了解MySQL索引、事务、读写分离、存储引擎、分库分表,了解Mycat分库分表中间件,具备MySQL性能调优实战经验
熟练掌握Spring、SpringMVC、SpringBoot主流应用开发框架,
熟练应用Mybatis、Mybatis Plus等ORM框架进行应用开发。
熟悉基于SpringCloud分布式微服务技术栈的开发,阅读过源码,了解微服务场景下的服务治理和基本原理。
熟悉Redis等缓存中间件,深入理解Redis线程模型,熟练掌握Redis各种核心结构的使用场景,熟悉多级缓存和高并发情况下的应对策略(缓存穿透、缓存击穿、缓存雪崩),熟悉分布式对象存储系统minio的使用
熟练应用RabbitMQ、Kafka、RocketMQ等消息中间件,了解底层原理。
熟练掌握ZooKeeper分布式协调服务的应用和开发,熟悉底层原理和常用分布式应用场景解决方案,了解基于ZooKeeper、Apollo、Nacos分布式配置中心的应用
熟悉基于F5、CDN、DNS、Keepalived、LVS、Nginx实现的集群下的高并发、高吞吐、高可用解决方案,
了解Elastic Stack(Solr、ElasticSearch、Logstash、beats、Kibana),应用ElasticSearch实现站内垂直搜索
熟练应用Linux进行环境搭建、问题排查。
熟练使用Eclipse、IDEA、SVN、Git、Maven等项目管理工具,
熟悉Docker、Docker Compose容器化服务构建及运维,了解Kubernetes容器扩缩容技术
项 目 一:无人机管理控制平台 2024/06 - 至今
开发环境:Intel IDEA、JDK11、MySQL、Maven、SVN、Git
软件架构: springcloud,springboot,mysql,redis,nacos,mqtt,emqx,minio,WebSocket,ZLMediaKit wvp,GB28181,SIP,vue,高德js,webODM、Docker
项目描述:
本平台是基于大疆公开协议搭建的无人控制平台,可以在云端监控无人机基础数据,飞行数据,直播观看,文件视
频传输存储,远程控制,即时控制,起飞,降落,拍照,录像等。包含航线任务规划,任务执行,调度。数据分析,回放等。
无人机控制,航线规划算法设计,设备数据实时展示,无人机飞行稳定直播控制是无人机平台核心部分,接受设备端的实时数据在客户端实时展示,客户端也可实时远程对无人机进行控制,可在地图上对无人机路线进行快速规划,可根据用户要求快速自动生成航线路径,可根据无人机摄像数据进行二维三维建模。上线以来已适用于多方无人机飞行任务工作,包含交通,水库,巡逻等多方需求。累计飞行10万次加,飞行成功率和直播成功率达99.8%
职责描述:
1. 作为无人机团队核心研发,参与无人机系统的需求讨论、架构设计、核心代码编写
2. 独立完成设备到服务端到客户端的架构构建,包括基于事件驱动的消息系统构建,消息网关分发架构构建。
3. 独立完成设备信息鉴权系统构建,多租户多设备数据隔离架构构建。
4. 自定义实现基于行业级的标准航线构建系统,生成多端同步,多型号设备多厂商平台互通使用的高标准航线文件。
5. 设计完成航线规划算法,可以根据用户自定义参数+规划算法自动生成航线飞行采集轨迹,自研z字型航线比传统弓字型往复式航线节省20%飞行时间和拍照资源。
6. 集成gb28181+sip+ZLMediaKit +wvp 完成无人机实时直播,云端录像,回放。对直播业务流程进行优化,使直播响应时间达到秒级。
7. 对前后端交互业务逻辑进行整体优化,提升操作效率数据实时度。
8. 设计websocket+token+gatWay+redis完成websocket消息的多租户隔离和鉴权。
9. 应用设计模式对系统进行功能架构,提升代码的可扩展性、可阅读性,降低维护成本.
10. 需求任务拆分,主导部分项目研发落地,组织项目核心技术分享,
项 目 二:智慧社区(pc,小程序) 2023/10 - 2024/04
开发环境:Intel IDEA、JDK8、MySQL、Maven、Git
软件架构:springcloud,mysql,微服务,nacos,seata,微信支付,bladex,redis,minio,vue,websocket,nginx,rabbitmq。
项目描述:
本平台基于springcloudAlibaba套件构建的微服务框架的未来管理系统。里面包含物业管理,地产管理,物业缴费,排班管理,停车管理,租赁管理,设备管理等功能。已经在多个城市社区管理中实施使用,采用多租户的方式对多小区进行数据隔离,数据量已达千万级。
职责描述:
1. 完成项目的系统分析、设计,并主导完成详细设计和编码任务,确保项目的进度和质量
2. 集成新旧系统对数据做整合,业务整合组成完整业务链。
3. 使用WxPay+ Redis+rabbitMq实现用户订单支付安全保证,支付完成后业务完成保证。
4. 设计收银台系统,多种计费规则,自定义公式计费规则完成业务多变需求,保证可扩展性可维护性
5. 设计多变可扩展的停车计费规则系统,细粒度到不同日不同时间端不通收费规则程度。
6. 对项目从业务,逻辑,mysql,架构等方面进行优化。
项 目 三:园区管理系统 2023/03 - 2023/12
开发环境:Intel IDEA、JDK8、MySQL、Maven、Git
软件架构:springcloud,mysql,微服务,nacos,seata,opc协议,微信支付,bladex,redis,minio,vue,
项目描述:
本平台基于springcloudAlibaba套件构建的微服务框架的智慧园区管理系统。里面包含物业管理,地产管理,商户管理,安防巡检
1. 作为无人机团队核心研发,参与无人机系统的需求讨论、架构设计、核心代码编写 2. 独立完成设备到服务端到客户端的架构构建,包括基于事件驱动的消息系统构建,消息网关分发架构构建。 3. 独立完成设备信息鉴权系统构建,多租户多设备数据隔离架构构建。 4. 自定义实现基于行
作为无人机团队核心研发,参与无人机系统的需求讨论、架构设计、核心代码编写 2. 独立完成设备到服务端到客户端的架构构建,包括基于事件驱动的消息系统构建,消息网关分发架构构建。 3. 独立完成设备信息鉴权系统构建,多租户多设备数据隔离架构构建。 4. 自定义实现基于行业级的标
作为无人机团队核心研发,参与无人机系统的需求讨论、架构设计、核心代码编写 2. 独立完成设备到服务端到客户端的架构构建,包括基于事件驱动的消息系统构建,消息网关分发架构构建。 3. 独立完成设备信息鉴权系统构建,多租户多设备数据隔离架构构建。 4. 自定义实现基于行业级的标