![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
FatalMaker
技术更新太快,博客懒得写也懒得删,永久停止更新csdn技术帖。
展开
-
SpringBoot启动流程(需要掌握ioc)
SpringBoot启动流程SpringApplication 构造器1.通过导入的依赖,判断项目类型this.webApplicationType = WebApplicationType.deduceFromClasspath();{ 1.eureka servlet 2.gateway reavtive}2.推断主构造环境,通过方法调用栈查看main方法所在this.mainApplicationClass = deduceMainApplicationClass();{ St原创 2020-06-05 15:32:30 · 239 阅读 · 0 评论 -
Spring JDBC事务个人理解
Spring JDBC事务:数据库执行(查询并可能更新)的基本单元特性A-原子性:事务是一个基本单元,要么全部执行要么全都不执行C-一致性:与原子性相关I-隔离性:事务间互不干扰D-持久性:事务一旦提交无法更改基本原理流程{ 1.获取连接 2.开启事务---设置自动提交true/false 3.执行sql 4.提交/回滚 5.关闭连接}临时表的使用 内存临时表memory引擎 磁盘临时表myisam/innodb{ 进行增删改的时候,数据先进入临时表,原创 2020-06-05 15:30:46 · 145 阅读 · 0 评论 -
Spring AOP个人debug理解
Spring AOP容器初始化1.进入AbstractAutowireCapableBeanFactory的 exposedObject = initializeBean(beanName, exposedObject, mbd);2.后置处理bean wrappedBean = applyBeanPostProcessorsBeforeInitialization(wrappedBean, beanName);3.进入后置处理Object current = processor.postProc原创 2020-06-05 15:28:36 · 332 阅读 · 0 评论 -
Spring MVC个人debug理解
Spring MVC Tomcattomcat本身是对sevlet技术的实现tomcat启动后呢监听实现WebApplicationInitializer的onStartup方法的类,该类用于启动WebApplicationContext(web版ioc容器)--创建serverSocket端口监听,请求到达tomcat时,tomcat将请求封装成一个个HttpServletRequest,到达DispatcherServlet的doService方法 MVC启动流程--回溯到sprin原创 2020-06-05 15:25:27 · 285 阅读 · 0 评论 -
Spring IOC个人理解
spring1.手动注入方式构造器注入 setter注入: 方法+@Autowired 实现BeanFactoryPostProcessor 接口并逐个添加类(无法统一配置)后置处理器,当扫描完成后调用 setAutowireMode方法完成依赖的注入自身需要是个bean2.自动注入模型xml配置 no bytype byname constructor3.抽象@Autowired @Resource I. AutowiredAnnotationB原创 2020-06-05 15:22:56 · 135 阅读 · 0 评论