1. 熟悉 Spring 知识,如 IoC、Aop、Bean 的生命周期等,并且使用 aop 解决项目中服务远程调用的资源鉴权问
题
2. 熟练使用 SpringMVC、MyBatis、MyBatis Plus、tkmybatis、Spring boot 等框架
3. 熟悉 SpringBoot,对常用注解、运行原理、自动装配原理
4. 熟悉使用 spring cloud 的五大组件,并且对 ribbon 负载均衡、nacos 注册中心的实现原理有有一定理解,比
如 nacos 的热配置实现原理、
6. 熟练使用 seata 来解决分布式事务问题,并且对其执行原理有所了解
7. 熟练使用主流的关系型数据库,如 MySQL,懂得其索引机制,并且对 mvcc 机制有过研究
8. 熟练 Redis 缓存中间件,对 Redis 的持久化,集群方案有一定的了解,解决过一些线上问题,比如缓存穿透、击
穿
9. 熟练 RabbitMQ 消息中间件,利用 MQ 缓冲流量、削峰、异步,以及避免消息丢失,堆积等问题,并且对异步
实现的两种实现方式都可熟练使用
10. 熟练使用 idea、maven、git 等开发工具和项目管理工具以及 postman 等接口测试工具
11. 精通 Redis,深入理解单线程模型,分布式锁、主从、sentinel、cluster 高可用机制。
12. 熟悉 Jvm 内存模型,垃圾回收机制
13. 熟悉多线程相关知识,可以使用其多线程来提高 Thymeleaf 数据渲染页面保存至本地的效率
14. 熟练使用 XXL-job 定时任务及其使用
15. 熟悉 redis、redision、zookeeper 实现实现分布式锁并且对 zookeeper 的分布式锁和 redission 锁的原理熟
知
16. 熟练对 ElasticSearch 的使用并且有对其集群分片的经验,熟知 es 的集群的添加查询的执行原理,并且对其分
片数据同步速度慢有一定优化方案
17. 对内存溢出、内存泄漏、内存抖动的问题解决有一定经验
18.不但关注技术,同时热切地关注业务,注重技术与业务的结合。