08 2022 档案

Spring 高级 初始化与销毁
摘要:一 初始化 1、简介 Spring 提供了多种初始化手段,除了 @PostConstruct,@Bean(initMethod) 之外,还可以实现 InitializingBean 接口来进行初始化,如果同一个 bean 用了以上手段声明了 3 个初始化方法,那么它们的执行顺序是 @PostCons
49
0
0
Spring 高级 @Autowired 失效分析
摘要:一、失效演示 1、正常情况 package com.mangoubiubiu.show.a06; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; impo
438
0
0
Spring 高级 Aware 接口及 InitializingBean 接口
摘要:一、Aware 1、Aware 接口的作用 Aware 接口提供了一种【内置】 的注入手段,例如 BeanNameAware 注入 bean 的名字 BeanFactoryAware 注入 BeanFactory 容器 ApplicationContextAware 注入 ApplicationCo
95
0
0
Spring 高级 工厂后处理器模拟实现-Mapper
摘要:一、源方式自动注入 package com.mangoubiubiu.show.a05; import com.alibaba.druid.pool.DruidDataSource; import com.mangoubiubiu.show.a05.component.Bean2; import c
31
0
0
Spring 高级 工厂后处理器模拟实现-@Bean
摘要:一、初步扫描到所有被@Bean注解标注的方法的信息 package com.mangoubiubiu.show.a05; import com.mangoubiubiu.show.a05.component.ComponentScanPostProcessor; import lombok.exte
34
0
0
Spring 高级 工厂后处理器模拟实现组件扫描-模拟ComponentScan 进阶
摘要:一、自定义Bean 后处理器 Processor package com.mangoubiubiu.show.a05.component; import com.mangoubiubiu.show.a05.Config; import org.springframework.beans.BeansE
32
0
0
Spring 高级 工厂后处理器模拟实现组件扫描(一)
摘要:一、代码 package com.mangoubiubiu.show.a05; import lombok.extern.slf4j.Slf4j; import org.mybatis.spring.mapper.MapperScannerConfigurer; import org.springf
36
0
0
Spring 高级 BeanFactory 后处理器 - BeanFactory 后处理器的作用
摘要:一、ConfigurationClassPostProcessor 1、示范代码 Bean2 package com.mangoubiubiu.show.a05.component; import com.mangoubiubiu.show.a05.Bean1; import org.slf4j.L
43
0
0
Spring 高级 @Autowired bean 后处理器运行分析
摘要:上篇:https://www.cnblogs.com/mangoubiubiu/p/16591665.html 知道了 AutowiredAnnotationBeanPostProcessor 执行依赖注入的时候,实际上是先调用了postProcessProperties方法,而postProces
123
0
0
Spring 高级 AutowiredAnnotationBeanPostProcessor 运行分析
摘要:1、AutowiredAnnotationBeanPostProcessor 运行分析 AutowiredAnnotationBeanPostProcessor 的作用:AutowiredAnnotationBeanPostProcessor 解析 @Autowired与 @Value 执行时机 在
145
0
0
Shell 从入门到精通 (五)流程控制(重点)
摘要:1 if 判断 1)基本语法 (1)单分支 if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 注意事项: ①[ 条件判断式 ],中括号和条件判断式之间必须有空格 ②if 后要有空格 1)案例实操 输入一个参数,如果该参数是xixi 则输出 welc
64
0
0
Shell 从入门到精通 (四)条件判断
摘要:1.基本语法 [ condition ](注意condition前后要有空格)注意:条件非空即为true,[ atguigu ]返回true,[] 返回false。 2. 常用判断条件 (1)两个整数之间比较 = 字符串比较-lt 小于(less than) -le 小于等于(less equal)
54
0
0
Shell 从入门到精通 (三)运算符
摘要:1.基本语法 (1)“$((运算式))”或“$[运算式]” (2)expr + , - , \*, /, % 加,减,乘,除,取余 注意:expr运算符间要有空格 2.案例实操: (1)计算3+2的值 [root@centos7 sh]# expr 2 + 3 5 (2)计算3-2的值 [root@
44
0
0
Shell 从入门到精通 (二)特殊变量
摘要:1 $n 1)基本语法 $n (功能描述:n 为数字,$0 代表该脚本名称,$1-$9 代表第一到第九个参数,十以 上的参数,十以上的参数需要用大括号包含,如${10}) 2)案例实操 [root@centos7 sh]# touch parameter.sh [root@centos7 sh]#
71
0
0
Shell 从入门到精通 (二)变量
摘要:变量 1 系统预定义变量 1)常用系统变量 $HOME、$PWD、$SHELL、$USER 等 2)案例实操 (1)查看系统变量的值 [root@centos7 sh]# echo HOME HOME (2)显示当前 Shell 中所有变量:set [root@centos7 sh]# set BA
67
0
0
Shell 从入门到精通 (一) Shell 脚本入门
摘要:1)脚本格式 脚本以#!/bin/bash 开头(指定解析器) 2)第一个 Shell 脚本:helloworld.sh (1)需求:创建一个 Shell 脚本,输出 helloworld (2)案例实操: [root@centos7 sh]$ touch helloworld.sh [root@c
580
0
0
Shell 从入门到精通 (一) 概述
摘要:Shell 概述 1)Linux 提供的 Shell 解析器有 [root@centos7 ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcs
36
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起