![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java相关框架
文章平均质量分 94
用于整理日常工作中涉及的相关框架内容集合
茯楚
努力成为大佬的不知道多少天
展开
-
AOP流程源码分析-配置信息解析和代理对象创建
本次文章就算是开始对于aop 的流程源码分析了。区别于IOC,aop 相对来说简单一点,我们后续的主要内容就是从aop 相关配置信息的解析、代理的创建、代理流程的调用,这三个部分着手来简单说一下aop 的源码分析。简述AOP的前世今生首先系列文章开头还老套路,先说一下aop 的一些概念知识,其信息来源主还要是网络和官方。对aop 有一定了解的跳过这段内容。AOP(Aspect Orient Programming):面向切面编程;用途:用于系统中的横切关注点,比如日志管理,事务管理;实现:利用代原创 2022-04-29 09:48:59 · 203 阅读 · 0 评论 -
AOP流程源码分析-请求调用全流程
本次会将剩下的AOP 内容全部聊一下,其实就是剩一个请求调用全流程了,后续Spring 系列文章就还剩boot 和cloud 呢,boot 在我面试前应该还能讲一讲,但是cloud 因为这些年一直在保险行业混,现在也不是很清楚,分布式现在能记住的就是dubbo 体系的了,这个只能后面再说了,如果面试这个必须上的话,我就再看看cloud 然后整理一下相应文章,不行的话,只能等面试结束了,不过今年应该能写完。源码分析说了一些废话,现在就开始本次的源码分析了,老司机发车,坐稳。上篇aop 的文章讲了代理的创原创 2022-04-29 09:48:25 · 465 阅读 · 0 评论 -
IOC流程解析-循环依赖
Spring IOC 一系列文章下来,我们已经了解了整个spring IOC 核心refresh 方法的全部内容,这个方法名我是每篇文章都有提到,一定要记住。本次就聊一下IOC 的最后一个知识点:循环依赖的问题。什么是循环依赖?很多小伙伴都在各种渠道听到过“循环依赖”这个词,也应该有一定了解,但是我这里还是要重新在具体描述一下循环依赖的概念。循环依赖是指:在spring IOC 容器初始化的时候,记住是初始化,不是实例化,上篇文章IOC流程解析-实例化和初始化 就已近说过了spring 对于bean原创 2022-04-25 22:34:22 · 1053 阅读 · 1 评论 -
IOC流程解析-实例化和初始化
本次内容为解析核心方法剩下的全部内容,重点是bean 的实例化和初始化部分。对于其余IOC 部分内容感兴趣的小伙伴可以根据文章最后的导航栏直接跳跃。源码分析接着上篇文章(上篇文章是:[IOC流程解析-BeanFactoyPostProcessor和BeanPostProcessor](https://liwqtm.github.io/2022/03/14/Spring IOC-3/#more)),我们还是继续看IOC 的核心方法refresh 方法的内容。这次会提到两个面试常问的问题:BeanFacto原创 2022-04-25 22:34:02 · 936 阅读 · 0 评论 -
IOC流程解析-BeanFactoyPostProcessor和BeanPostProcessor
扑街前言:本次内容要讲的是BeanFactory 创建完成并设置了BeanDefinition 之后,BeanFactoyPostProcessor 的初始化和执行,还有BeanPostProcessor 的初始化,注意今天的内容BeanPostProcessor 是不会执行的,在Spring的基本概念和IOC流程的简述 的文章就说过了IOC 的流程图,BeanPostProcessor 的执行是在Bean 实例化之后。源码分析接着上篇文章(上篇文章是:IOC流程解析-BeanFactory的创建)继续原创 2022-04-23 20:34:58 · 568 阅读 · 0 评论 -
IOC流程解析-BeanFactory的创建
扑街前言:本次内容的重点是BeanFactory 的创建、BeanDefinition 的构建以及配置文件的解析、还有Schema 机制分析(这里要结合dubbo 的一点点内容,对于dubbo 有一定了解的小伙伴可以看下,没有的话建议跳过,后面看dubbo 的时候在回来看这个内容)。Spring源码下载在源码分析之前,有一个前提就是你能看到源码,你得本地有源码。那么我们先说下怎么下载spring 的源码,这里和其余框架不同,目前spring 的源码下载后的项目依赖管理不是maven 而是Gradle。这原创 2022-04-23 20:34:01 · 638 阅读 · 0 评论 -
Spring的基本概念和IOC流程的简述
title: Spring的基本概念和IOC流程的简述date: 2022-03-09tags:- Java- Spring- 框架categories:- Spring- Spring IOCspring 现在算是针对java语言的企业级业务的基本框架了,现在中高级面试基本都要问spring,其中的区别就是深度问题,我后面的文章也是对于spring 源码的分析,不再针对初级内容做解析了,主要就是简单说下spring 的基本概念,然后就是说IOC 容器部分的内容了,如果不知道spring.原创 2022-04-23 20:31:59 · 437 阅读 · 0 评论 -
MyBatis流程及源码分析(二)
扑街前言:上篇文章描述了mybatis 的大部分内容,从架构到传统的调用,那么本次就说一下代理调用的内容,还有上篇有提到过的插件内容,最后我会总结一下mybatis的大体流程,面试的话可以看下,不看源码还是可以背一下的嘛。MyBatis的代理调用 mybatis 的代理调用,其实就是结合Spring 注解后不用dao层接口实现类的实现方法,但是我这里就不详细说spring 集成mybatis 的内容了,后面关于spring 的文章再详细说。回到正题,我们先下载我资源中的...原创 2022-03-21 15:50:39 · 341 阅读 · 0 评论 -
MyBatis流程及源码分析(一)
扑街前言:本来dubbo结束之后,应该是要写SpringCloud相关的组件内容的,但是因为目前本人要去重新面试,所以先整理一下myBatis、Spring、SpringBoot之类的源码分析,至于SpringCloud后面有时间了再说。本次说一下mybatis的源码分析,因为比较简单就一篇搞定。MyBatis的架构设计老规矩看框架源码先看框架的架构设计,先上图。说明一下下面几层的大体职责,首先是接口层:对外提供增删改查接口,接着就是数据处理层:设置参数、sql解析、...原创 2022-03-20 16:44:23 · 526 阅读 · 0 评论 -
Spring Boot原理分析(二)
扑街前言:从上篇可以了解到spring boot本身对于自动配置的流程和原理,但是也留有疑问如果spring boot在没有说明和配置的情况下,如果将外部的类自动配置到IOC容器呢,如Redis提供的redissonClient对象,这个我们本次就来了解一下。(认识到自己是菜鸟的第二十八天)...原创 2021-12-27 13:58:11 · 282 阅读 · 0 评论 -
Spring Boot原理分析(一)
扑街前言:spring boot使用起来非常简单,它本身就是提供一种快速开发使用Spring的方式,业务逻辑层和spring的使用完全一致,上手并不困难。但是spring boot本身的原理逻辑非常复杂,也就是用起来简单的东西,往往困难的点别人已经帮你解决了。我会出一个系列慢慢的讲解自己整理原理的一个过程,本次是开篇。()...原创 2021-12-22 18:49:17 · 485 阅读 · 0 评论 -
Redis详解(一)
扑街前言:不知道怎么开头,以一个Java开发看金典的C代码还是有点困难,更别说我还是个菜鸟Java,十句代码九句猜,有什么说的不对的后面再修改整理。(如果有一天我能成为大佬的话) Redis整体是一个key-value结构,简单来说是一个键值数据库(非关系型数据库),大部分情况用于缓存,相比于关系型数据库查询更快,效率更高之类。服务端是有16个数据库,编号0-15,每个都可以存储key-value。这些基础的概念度娘能有详细的内容,所以这篇文章要说的是:如何着手Redis的...原创 2021-11-22 14:47:48 · 872 阅读 · 0 评论 -
Spring事务详解(一)
Spring事务本身主要三个接口,分别是:PlatformTransactionManager、TransactionDefinition、TransactionStatus。其主要作用分别是:TransactionDefinition:封装事务的隔离级别,超时时间,是否为只读事务和事务的传播规则等事务属性,可通过XML配置具体信息。PlatformTransactionManager:根据TransactionDefinition提供的事务属性配置信息,创建事务。Transaction原创 2021-09-26 16:25:13 · 100 阅读 · 0 评论