1.熟练使用Java语言,理解Java语言特性;
2.熟练掌握Spring、SpringBoot、MyBatis、Dubbo等主流开发框架设计原理;
3.深入了解Mysql,了解索引、事务、锁机制等核心原理,具有SQL调优、分库分表、索引优化等实战经验;
4.深入了解Redis线程模型,熟练掌握核心数据结构和使用场景。深入了解其执行流程、持久化和过期策略,熟练解决缓存穿透
、缓存雪崩等问题;
5.熟悉RocketMQ等常见消息中间件的使用,对于消息堆积、消息丢失等问题有解决经验;
6.熟悉常用设计模式;
项目一:银响力收银系统
负责营销模块开发,具体涉及到优惠券,促销活动,熟悉多种促销类型活动开发
项目二:小程序开发
负责用户小程序登录开发,涉及登录校验及鉴权等功能;负责小程序各个场景订阅消息订阅及发送;