苦行僧DH

博客园 首页 新随笔 联系 订阅 管理
  102 随笔 :: 0 文章 :: 10 评论 :: 82055 阅读

随笔分类 -  源码

摘要:本文参考https://blog.csdn.net/u013113678/article/details/112727681实施验证后记录 # Windows编译OpenResty并加入正向代理 # 1、准备相关资源文件 > 下载OpenResty最新源码包 https://openresty.or 阅读全文
posted @ 2023-08-31 14:50 苦行僧DH 阅读(294) 评论(4) 推荐(0) 编辑

摘要:注:版本为2.5.7 首先看代码: @SpringBootApplication public class MyWebApplicationTest { private static final Log logger = LogFactory.getLog(MyWebApplicationTest. 阅读全文
posted @ 2022-01-04 16:48 苦行僧DH 阅读(776) 评论(0) 推荐(0) 编辑

摘要:本篇意为说明Spring默认日志实现与SpringBoot默认日志实现。 1、日志 在这之前,我们应该先了解一些日志框架。 具体可以看我这篇随笔:https://www.cnblogs.com/daihang2366/p/15201347.html 你得了解JCL、SLF4J、JUL、LogBack 阅读全文
posted @ 2021-12-23 17:44 苦行僧DH 阅读(186) 评论(0) 推荐(0) 编辑

摘要:Tomcat大家都知道,这个没什么好描述的,我们先看Tomcat的总体架构 1、总体架构 架构一步一步增加组件,先来个最原始的 Server:Tomcat的整体服务,负责接收和处理请求。其拥有生命周期start开启和stop关闭方法。 但是很明显,所有操作放到Server里面来是不可能的,我们继续往 阅读全文
posted @ 2021-10-29 10:04 苦行僧DH 阅读(136) 评论(0) 推荐(0) 编辑

摘要:1、下载源码 https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/src/apache-tomcat-9.0.54-src.zip 2、解压 3、在解压后的根目录创建目录:catalina-home 4、复制目录到catalina-home中 5、在根目 阅读全文
posted @ 2021-10-24 16:54 苦行僧DH 阅读(108) 评论(0) 推荐(0) 编辑

摘要:1、现象概述 这个现象其实大部分都知道,循环依赖也是网上比较流传Spring的一个问题。 比如现在有一个类为Class1,然后其有一个属性为Class2,然后Class2这个类里有一个属性为Class1。当这两个类都是单例的时候,就存在循环依赖的问题了。 那么这种情况在Spring管理Bean的时候 阅读全文
posted @ 2021-10-14 16:42 苦行僧DH 阅读(259) 评论(0) 推荐(0) 编辑

摘要:概述 org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor 这个回调接口中有两个方法: @Nullable default Object postProcessBeforeInstantiation( 阅读全文
posted @ 2021-09-28 19:04 苦行僧DH 阅读(409) 评论(0) 推荐(0) 编辑

摘要:前提 你得知道Spring创建Bean的基本流程,我们这里解释的是Spring创建Bean时使用有参构造器去创建Bean的源码解析。 autowireConstructor方法 这个方法里面就是拿到类的构造器,然后选取到最合适的,然后进而通过构造器来进行初始化。 方法总览 没想到很好的表达方式,就把 阅读全文
posted @ 2021-09-27 21:06 苦行僧DH 阅读(1439) 评论(0) 推荐(1) 编辑

摘要:注:本文仅解释其实例化过程,属性注入、循环依赖等下一篇解析。 首先我们查看示例的代码 Demo1.java: @Component("demo1") public class Demo1 { } Main.java: AnnotationConfigApplicationContext applic 阅读全文
posted @ 2021-09-21 16:22 苦行僧DH 阅读(225) 评论(0) 推荐(0) 编辑

摘要:1、概述 它最大的作用是什么? 在不更改源代码的情况下,对其原有功能进行增强。使得代码的重用率、开发效率、维护产生极大的方便。 运用场景 最常见的有:事务、日志、请求拦截等 2、使用 如何在Spring中使用AOP? 1、开启配置 @EnableAspectJAutoProxy 2、写代理类和被代理 阅读全文
posted @ 2021-09-07 09:19 苦行僧DH 阅读(521) 评论(0) 推荐(0) 编辑

摘要:1、BeanDefinition 是什么? 我们都知道Spring会将我们的类new出来以后存放到它自己的容器当中去,然后Spring还需要对我们的类进行其他很多功能的处理,那么Spring的流程是先将需要new的类的 信息都保存下来,然后统一的去new然后存放到容器当中.BeanDefinitio 阅读全文
posted @ 2021-08-22 16:20 苦行僧DH 阅读(235) 评论(0) 推荐(0) 编辑

摘要:1、现象 众所周知,Spring中配置类是用来代替配置文件的,在老一些的日子里面我们使用XML配置,而如今大多使用JavaBean的方式配置。 一个简单的配置类如下: @Configuration @ComponentScan("com.dh") public class AppConfig { @ 阅读全文
posted @ 2021-08-10 21:22 苦行僧DH 阅读(415) 评论(0) 推荐(2) 编辑

摘要:1、@Import 在聊ImportSelector和ImportBeanDefinitioRegistar之前需要先知道@Import。 @Import是写在我们的配置类上的,如下: @Configuration @Import({XXX.class,XXX2.class}) public cla 阅读全文
posted @ 2021-07-30 17:27 苦行僧DH 阅读(1344) 评论(0) 推荐(1) 编辑

摘要:ConfigurationClassPostProcessor 1、它是干什么作用的? 首先这个类处于的位置:org.springframework.context.annotation.ConfigurationClassPostProcessor 它是用来解析我们的配置类的,如果你类上面加入了@ 阅读全文
posted @ 2021-07-23 16:25 苦行僧DH 阅读(728) 评论(0) 推荐(1) 编辑

摘要:谈谈Spring的ApplicationContextAware接口 现象: ​ 我们写一个类,实现ApplicationContextAware接口,类上再加一个@Component后,运行项目,你会发现在我们实现的setApplicationContext会传进来Spring的Applicati 阅读全文
posted @ 2021-07-09 18:44 苦行僧DH 阅读(435) 评论(0) 推荐(1) 编辑

摘要:1、下载安装gradle,并配置环境变量 2、下载AspectJ并配置环境, 3、github下载spring 4、导入idea 5、配置idea中gradle 6、如果报错:exception during working with external system: java.lang.Asser 阅读全文
posted @ 2020-06-04 14:43 苦行僧DH 阅读(755) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示