1. 熟练使用Spring/Spring MVC/MyBatis(Mybatis Plus) 流行技术框架

Spring两大核心思想:AOP,IOC
Spring MVC:对tomcat的封装
Mybatis Plus 常用方法

2. 熟练使用 Spring Boot,Spring Could 微服务框架进行分布式项目开发

Rabbit Mq(Spring Could Stream),Dubbon,Feign,Seata,nacos

3. 熟练使用关系型MySQL非关系型Redis,MangoDB数据库 , 了解MySQL优化,对Redis集群有一定的了解

Redis(6379,0-15):

①常见的几种数据结构?
②redis是基于内存的,读取速度快,可作为数据缓存,消息队列,注册中心,发布订阅
③实现分布式锁的命令为(超时时间+有key不设置0/无key返回1)?
④redison框架中公平锁和非公平锁?阻塞和非阻塞?
⑤redison中分布式锁使用的哪种结构?
⑥说一下分布式锁在项目中的应用?zookeeper是如何实现分布式锁的?
⑦分布式锁的原理?
⑧redis持久化机制?save和bgsave原理?
⑧redis 6.x支持多线程,写还是单线程
⑨缓存穿透,缓存击穿,缓存雪崩?以及对应的解决方法?

Mysql(3306,关系型数据库):

4. 熟练使用 swagger,knife 接口生成工具

5. 熟练使用Spring Alibaba 中间件, nacos 注册中心,配置中心; Seata 分布式事务框架

6. 熟练使用 Rabbit MQ 消息队列,延时队列

7. 熟悉使用xxl-job分布式任务调度,定时任务发布

8. 熟悉使用Elasticsearch+kibana 全文检索技术,能够完成Elasticsearch 索引库的部署

9. 了解vue脚手架的使用,Element-UI的使用,以及Ajax的使用

10. 了解Linux,Docker常用命令和操作