➢ 掌握 Java 核心,熟练掌握 Java 中集合、多线程、反射、锁、IO 等技术
➢ 掌握 SQL 语言与 MySQL,熟悉 MySQL 调优,主从复制/读写分离,能够使用 Sharding-JDBC 分库分表
➢ 了解 JVM模型,GC 常用算法,有一定的线上调优经验
➢ 掌握面向对象设计思想、设计原则,具备良好的编码能力、并在开发过程中应用到设计模式
➢ 掌握常用数据结构和算法
➢ 熟悉高并发编程:自定义线程池
➢ 掌握 Spring、SpringMVC、MyBatis-plus、SpringBoot、Dubbo
➢ 掌握 Spring Cloud 技术栈 : Nacos、Zookeeper等
➢ 掌握 Redis;熟悉分布式事务、分布式锁、分布式 ID
➢ 熟悉 Kafka,了解 MQTT 消息中间件
➢ 熟悉 Netty 通讯框架
纵停平台 深圳市纵停科技有限公司
项目介绍
1.项目描述:基于原有本地化停车系统的部分业务,采用 SpringCloudAlibaba 分布式技术,打造一个全新的无人值守停车系统,实现了停车设施智能化,停车服务平台化。目前平台流水已经达千万级并获得天使轮融资;
2.核心功能包括: 进出场处理、计费服务、一位多车、优惠券、车场参数配置、云客服中心、车牌纠正、第三方 对接、CS 本地车场对接、数据大屏及其他报表等;
3.使用技术:MySQL、Sharding-JDBC 分库分表、Netty、SpringCloudAlibaba (Seata 分布式事务、Dubbo 服务调用、Nacos 注册中心配置中心、Sentinel 接口限流)、Kafka 消息队列、MyBatis-Plus、Redis 缓存、Minio 分布式文件存储、XXL-JOB 定时任务等。
工作内容及业绩
1.使用 PowerDesigner 参与数据库建模,项目初期主导数据库表设计近百张,Sharding-JDBC分库分表;
2.参与架构设计及服务搭建,Dubbo RPCContext+拦截器对通用字段统一处理;
3.参与代码 review,并指导初级开发人员完成基础的业务模块开发;
4.需求评审,对核心模块精细化设计开发,实现业务闭环;
5.线上OOM问题查看,相机时间配置错误导致 CPU 暴走等问题排查解决;