熟悉 Java 语言,理解集合、I/O、多线程等基础 API;熟悉分布式系统架构
熟练使用 SpringCloud、SpringBoot、Mybatis 等主流开源框架,了解其实现原理
熟练使用 RocketMQ、Kafka、Redis,了解 ElasticSearch、Mycat、RabbitMQ 等中间件
熟练使用 MySQL,了解使用过 Oracle; 了解使用过 mangoDB
熟悉 VUE、H5、JSP 等前端技术;熟悉 ElementUI、JQuery、layUI 等常用的前端框架
熟练使用 Maven,GIT,SVN 项目管理、构建工具;熟练使用基础的 linux 命令
充电桩
项目介绍:如祺出行对接外来充电桩企的系统
技术选型:SpringCloud + SpringBoot + Mybatis-Plus + Mysql
项目职责:参与企业充电、优惠券模块需求分析;数据库表设计;后台的开发及单元测试
技术要点:1.使用mybatis-plus完成基础增删改查业务逻辑的处理
2.使用Redisson分布式锁解决优惠券事务问题
3.使用策略模式设计不同桩企计价方式及优惠券
4.使用Redis缓存站台信息,减少数据库查询压力
5.使用Ribbon进行充电桩与网关、司机等服务间的远程调用及负载均衡
6.使用Mockito自测开发的功能