自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 IOC容器加载过程-Bean的生命周期深度剖析

Spring初始化源码分析// 入口AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(MainConfig.class); // 构造函数 public AnnotationConfigApplicationContext(Class<?>... annotatedClasses) { //调用构造函数 /** * 获取BeanFact

2021-04-11 21:42:37 402

原创 AQS内容详解

AQS内容详解AQS的概览AQS的重要方法AQS的概览Lock的AQS流程AQS主要流程有哪些1.自旋锁2.队列3.CASCAS原理当一个线程要更新一个成员变量的值时,首先,该线程会从内存中复制一个变量副本到线程的栈帧中(X=0),此时要将变量X进行自增操作(X=X+1),此时在线程栈帧中实际上会产生一个临时变量update=X+1。在刷新回内存时,会首先拿着变量X和主内存中的变量X进行比较,如果线程栈中的变量值等于主内存个中的变量值,那么就把自增之后的变量update刷新到主内存中去。

2021-03-29 21:05:06 388 2

原创 Spring源码的整体脉络

Spring源码的整体脉络Spring的核心Spring的IOC初始化流程Spring的Bean的生命周期ApplicationContext和BeanFactory的异同点Spring的扩展点Spring的核心Spring是一个容器,是IOC和AOP的容器,用来装javabean(java对象),中间层框架(万能胶)可以起一个连接作用,比如说把Struts和hibernate粘合在一起运用。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring的IOC

2021-03-29 20:59:20 188

原创 MySQL主要的引擎

MySQL有很多种的存储引擎:InnoDB,MyISAM,Archive,Blackhole,CSV等等。其中MySQL最重要的两种引擎是InnoDB和MyISAM引擎。MySQL在5.5版本以前就存在InnoDB引擎,但是在5.1版本时发布了所谓的InnoDB plugin,但是这个Oracle创建的下一代InnoDB引擎。直到5.5版本后才彻底使用了InnoDB plugin代替InnoDB...

2020-02-14 12:55:35 82

原创 MySQL入门

1、MySQL数据库的基本结构最上层的客户端层负责处理链接处理和授权认证,安全等功能。第二层架构是MySQL中的核心层,MySQL大多数核心功能都在这一层搞定。包括查询解析,优化,缓存以及MySQL所有的内置函数。所有的跨存储引擎的功能都在这一层实现。第三层是MySQL所有的存储引擎。每一种存储引擎都有其不同的地方,也有其优势和劣势。存储引擎除了InnoDB以外都不会去解析SQL。Inno...

2020-02-12 14:49:59 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除