1、具有扎实的Java基础,具有良好的编程习惯
2、熟练掌握Spring、SpringMvc、Mybatis、Mybatis-plus、SpringBoot、SpringCloud等主流框架
3、熟练掌握Mysql关系型数据库的使用
4、熟练使用maven依赖管理工具,以及使用Git版本控制软件
5、熟悉RabbitMQ消息队列技术以及Redis缓存技术
6、熟悉SpringCloud分布式集群系统的使用
7、熟悉使用ElasticSearch搜索引擎来加速数据的读取和统计
8、了解Linux操作系统
9、熟悉计算机网络知识,对TCP/IP协议栈有了解
10、了解JVM,熟悉JVM的内存模型和垃圾回收机制,以及垃圾回收算法
11、熟悉HTML5、CSS、JS、Ajax、Jquery、等前端技术,了解VUE等前端框架
1、政府项目,负责政府道路运输危险品运单报备系统的开发,运维,优化工作,主要技术框架是Springboot+Vue2,使用SpeingSecurity做的鉴权,RabbitMQ做运单同步,持久层框架是Mybatis-plus,缓存使用的是Redis。
2、智慧门店项目,给各个主机厂开发的智慧门店管理系统,围绕门店安装的各个摄像头,做一些列的监控,考评,车辆维修全过程追踪等,主要技术架构是微服务架构,分为多个子服务:用户认证模块、设备管理模块、考评模块、Search模块,Gateway模块。项目使用的注册中心/配置中心是阿里的Nacos,网关的SpringGateway,数据库是Mysql,设备产生的车流、客流数据,保存在Elasticsearch中,文件存储使用的是阿里的OSS。