1)Java基本功扎实,掌握集合、IO、多线程的使用;
2)熟练MySql数据库,有一定的sql优化经验;
3)熟练使用高性能分布缓存数据库Redis、Tair等;
4)熟练使用Spring、SpringBoot、MyBatis、MyBatis Plus、SpringCloud、Dubbo等框架;
5)对使用过的框架的原理有一定了解,系统阅读过Spring源码;
6)熟悉RocketMQ、 RabbitMQ 等主流MQ的使用;
7)熟悉Jenkins、Maven、Git、SVN等相应工具;
8)熟悉Linux系统运用,可基于Linux环境开发;
9)熟悉基于微服务+Docker动态扩容+Nginx+Redis等互联技术案例
项目一、平安健康APP
开发环境:Windows、Linux
开发工具:Idea 、Maven
项目技术架构:SpringBoot、Double、MyBatis等
项目描述:公司的核心APP,4亿注册用户,百万日活。拥有健康、商城、保险等多个功能模块,承载着公司主要业务。
我个人在项目中承担工作:权益和挂号模块的部分功能实现、随时支持业务方的新需求。
项目应用技术:
1、基于Dubbo和SpringBoot的分布式框架
2、通过RocketMQ和Dubbo调用完成应用间交互
3、Tair和Redis作为缓存
4、接入公司内部的任务调度系统,全链路跟踪系统,数据库连接池及集群
项目二、东泽国际物流运输系统
开发环境:Windows、Linux
开发工具:Idea 、Maven
项目技术架构:SpringCloud、SpringBoot、MyBatisPlus、Redis、Nacos等
项目描述:该项目是公司内部核心业务系统,负责进口车辆的运输业务。包含基础资料、订单、调度、车务、位置跟踪、客服、安置、结算等模块。
我个人在项目中承担工作:订单、调度、客服、结算模块的设计与实现。
项目应用技术:
1、基于SpringCloud和SpringBoot的分布式框架
2、Nacos作为注册和配置中心
3、RabbitMq消息队列
4、Redis做缓存, MyBatisPlus作为持久层框架
5、Seate 解决分布式事务
6、K8S/docker的发布模式保证了负载均衡、伸缩和扩展性