03 2020 档案
摘要:热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。tomcat支持当你对这个文件进行修改时,会重新把这个新的文件加载到JVM中。当然这个功能是需要我们进行配置的。 我们可以在server.xml 中的 Host标签下配置一个Context标签,这里的reloadable="true",
阅读全文
摘要:1.下载tomcat源码 下载地址:https://archive.apache.org/dist/tomcat/ 我这里下载的是 apache-tomcat-8.0.53-src.zip 2.新建maven工程 我这里创建一个maven工程,名称为 apache-tomcat-8.0.53-src
阅读全文
摘要:一、安装配置Ant (1)下载Ant 下载地址:https://ant.apache.org/bindownload.cgi 下载完成后解压即用。 (2)配置Ant环境变量 配置ANT_HOME=F:\java\apache-ant-1.10.7 path中添加:%ANT_HOME%\bin (3)
阅读全文
摘要:为了方便快速理解,我还是先不讲原理,直接示例开篇吧。 一、示例 1.定义一个Listener 实现了ApplicationListener 接口 @Component public class MyTestListener implements ApplicationListener{ @Overr
阅读全文
摘要:先来一个Demo,然后再来进行源码分析: 一、示例 1.创建一个Bean,并实现一些XxxAware 接口 public class Book implements BeanNameAware, BeanFactoryAware, ApplicationContextAware, Initializ
阅读全文
摘要:1.导入log4j.jar,开启log4j DEBUG模式 2.查看打印日志,可以发现一个重要信息: 2020-03-03 15:13:31,870 DEBUG [org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAut
阅读全文
摘要:一、JDK动态代理实现 接口 public interface UserService { void findAll(); } 实现类 public class UserServiceImpl implements UserService { public void findAll() { Syst
阅读全文