BeanFactoryPostProcessor和BeanPostProcessor的区别、经典应用场景、spring内部如何把他应用起来的
BeanDefinitionRegistryPostProcessor和BeanFactoryPostProcessor的关系已经区别,spring底层如何调用他们
ConfigurationClassPostProcessor这个类如何完成bean的扫描,如何完成@Bean的扫描、如何完成对@Import的解析
@Imoprt的三种类型,普通类、配置类、ImportSelector
如何利用ImportSelector来完成对spring的扩展?
@Configuration这注解为什么可以不加?加了和不加的区别,底层为什么使用cglib
@Bean的方法是如何保证单例的?如果不需要单例需要这么配置?为什么需要这么配置
springFacoryBean和BeanFacory的区别,有哪些经典应用场景?spring的factoryMethod的经典应用场景?
ImportBeanDefinitionRegistrar这个接口的作用,其他主流框架如何利用这个类来完成和spring的结合的?
spring是什么时候来执行后置处理器的?有哪些重要的后置处理器,比如
CommonAnnotationBeanPostProcessor
CommonAnnotationBeanPostProcessor如何来完成spring初始化方法的回调 。spring内部的各种Procesor的作用分别是什么
spring和springBoot当中的各种@Enablexxxx的原理是什么?如何自己实现一个?比如动态开启某某些自定义功能
spring如何来完成bean的循环依赖并且实例化的,什么是spring的IOC容器,怎么通过源码来理解?
其他,比如Bean的实例化过程,源码中的两次gegetSingleton的不同和相比如SpringMvc的源码分析等等......
3、Spring微服务
Spring Cloud
Eureka的源码分析服务注册和服务发现以及心跳机制和保护机制,对比eureka与zookeeper,什么是CAP原则?
Ribbon源码分析和客服端负载均衡,客户端负载均衡?服务端负载均衡? Ribbon核心组件IRule以及重写IRule
Fegin源码分析和声明式服务调用,Fegin负载均衡,Fegin如何与Hystrix结合使用? 有什么问题?
Hystrix实现服务限流、降级,大型分布式项目服务雪崩如何解决? 服务熔断到底是什么?一线公司的解决方案
HystrixDoashboard如何实现自定义接口降级、监控数据、数据聚合等等
Zuul统一网关详解、服务路由、过滤器使用等,从源头来拦截掉一些不良请求
分布式配置中心Config详解,如何与github或是其他自定义的git平台结合、比如gitlab
分布式链路跟踪详解,串联调用链,,让Bug无处可藏,如何厘清微服务之间的依赖关系?如何跟踪业务流的处理顺序?
Spring Boot
Spring Boot的源码分析和基本应用、利用springmvc的知识模拟和手写一个springboot
springmvc的零配置如何实现的?利用servelt3.0的哪些新知识?在springmvc中如何内嵌一个tomcat,如何把web.xml去掉
springboot当中的监听器和设计模式中观察者模式的关系、模拟java当中的事件驱动编程模型
springboot的启动流程分析、springboot如何初始化spring的context?如何初始化DispacterServlet的、如何启动tomcat的
springboot的配置文件类型、配置文件的语法、配置文件的加载顺序、模拟springboot的自动配置
l springboot的日志系统、springboot如何设计他的日志系统的,有什么优势?如何做到统一日志的?
Docker
什么是Docker、为什么要使用他、和开发有什么关系?能否带来便捷、Docker简介、入门,Docker的架构是怎样的?
Docker的三大核心概念:镜像(Images)、容器(Containers)、仓库服务注册器(Registry)他们分别是什么?
Docker的基础用法以及Docker镜像的基本操作
容器技术入门、Docker容器基本操作、容器虚拟化网络概述以及Docker的容器网络是怎样的?
程序员如何利用Dockerfile格式、Dockerfile命令以及docker build构建镜像
Compose和Dockerfile的区别是什么?Compose的配置文件以及使用Compose运行容器、Docker的实战应用
4、性能调优
MySQL性能调优
mysql中为什么不使用其他数据结构而就用B+树作为索引的数据结构
mysql执行计划详解&mysql查询优化器详解
mysql索引优化实战,包括普通查询、group by、order by
java数据结构算法
hash算法详解、java当中hashmap源码解析、手写一个hashmap
从源码理解hashmapJDK7和JDK8的变化、为什么有这样的变化,Java8新特性
顺序存储、双向链表、单向链表、java当中linkedList的源码分析
java当中线性结构、树形结构以及图形结构分析以及应用场景和经典使用
大数字运算和经典排序、二叉树红黑树排序、查找
JVM性能调优
java内存模型总体概述、类加载过程和classloader、运行时数据区当中的总体内容、编译原理
推荐阅读
- 网络面试题你只要知道这12题就够了
- 喝阿里山蜜香红茶好处,阿里山乌龙茶功效
- 阿里山红茶照片,阿里山日王乌龙茶
- 试题|2022年军队文职人员招聘考试《专业科目(法学)》题库【历年真题+章节题库+模拟试题】
- 小学三年级语文修辞手法专项训练及答案?三年级语文下册修辞试题
- 阿里山铁道红茶,阿里山乌龙茶功效
- 字节跳动视频剪辑面试题目?收到字节跳动面试体验问卷
- 腾讯京东阿里巴巴,大厂裁员潮来了!职场中最安全的人有哪些特征
- 阿里山红茶介绍,阿里山日王乌龙茶
- 阿里山蜜香乌龙红茶,台湾乌龙茶分类图