连击 天
fork: star:
上篇文章分析了Spring 如何将BeanDefinition 解析成一个完整的 Bean 放入容器中的,本篇分析下 Spring 是如何解决循环依赖的. 什么是循环依赖? 有一个Bean A,依赖注入了 Bean B, 同样的 Bean...
本篇文章意在勾勒出 Spring 加载的整体流程,先让各位对 Spring 加载过程有个整体的印象,后面再去带着问题深入分析在各个点上是如何实现的。 Spring 实例化IOC 容器有两种途径:一种是以 xml ...
上篇文章介绍了 Spring 的核心类,本篇文章再来介绍下 Spring 中都提供了哪些拓展点,和上篇性质一样,虽然不是分析源码的干货,但是先了解这些对后面分析源码起到事半功倍的作用。 拓展点触...
写在前面的话 这次准备写一个 Spring 源码系列,在正式开篇前,想先分享下学习 Spring 的心得:首先心态一定要戒骄戒躁,看源码注定是枯燥的,尤其是 Spring 这种体量的代码量,一开始看不懂是很正...
本文主要讲述 Feign 是如何注册到 Spring 容器、融合 Ribbon进行负载均衡、进行 RPC 调用。 简单提一下项目中一般都是如何使用 Feign 的,首先声明一个@FeignClient,定义 RPC 调用方法,然后...
上篇文章对 Mybatis 如何解析全局配置、解析 mapper 文件、如何创建出 SQLSession 对象做了详细的源码分析.本篇文章就用一个简单的查询为例分析 SQLSession 从解析 SQL 到返回结果集的完整流...
这次打算写一个 Mybatis 源码分析的系列,大致分为 Mybatis 启动流程分析 Mybatis 的SQL 执行流程分析 Mybatis 的拓展点以及与 Spring Boot 的整合 这篇文章先来分析 Mybati初始化流程,如何读...
一、控制器实现方式&对应的处理器适配器 不同的实现方式调用不同的 HandlerAdapter 1.实现 Controller 接口 --> SimpleControllerHandlerAdapter 2.实现 HttpRequestHandler 接口 --> HttpRe...
一、线程 线程是CPU 调度的最小操作单位,线程模型分为KLT 模型和ULT 模型,JVM 使用的是KLT 模型。 线程的状态 :NEW,RUNNABLE,BLOCKED,TERMINATED 二、线程池 1. 线程池解决的两大核心问...
一、抛出问题 1.为什么加锁? 加锁是在多线程并发访问的情况下,为了保证同一块代码只能有一个线程执行该代码。 Java 提供了synchronized 语法以及ReentrantLock 等等来保证 2.什么是分布式锁...
先来简单介绍一下@Configuration是用来干嘛的: @Configuration 用于定义配置类,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或A...
一、 mybatis-generator-maven-plugin 这是个好东西,实体类、mapper.java、 mapper.xml 文件,再也不用去一个个的手写了,只需动下小手手,轻轻一点,手起刀落,自动生成 第一步: pom.xml配...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复