web容器启动 在 WEB 容器启动后,会读取 Servlet 设置信息,将 Servlet 类加载并实例化,并为每个 Servlet 设置信息产生一个ServletConf...

web容器启动 在 WEB 容器启动后,会读取 Servlet 设置信息,将 Servlet 类加载并实例化,并为每个 Servlet 设置信息产生一个ServletConf...
新建目录框架 在tomcat的主目录下的webapp下建立自己的项目文件夹,如servlet20180420 进入新建的文件夹,建立一个WEB-INF文件夹 进入WEB-IN...
Spring Data所解决的问题 Spring Data :提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)的开发量。它使用一个叫作Reposit...
以下内容是以书《架构探险》中的内容为例子 1、类加载(ClassUtil) 根据“包名.类名”的完全限定符,可以唯一确定一个类,用Class.forName()进行动态加载,...
面向对象侧重静态,名词,状态,组织,数据,载体是空间。 面向过程侧重动态,动词,行为,调用,算法,载体是时间。 Web项目中的controller, service, dao...
Spring注解 @Repository、@Component、@Service、@Constroller,都是将一个类标识为Bean,Spring容器根据注解的过滤规则扫描...
Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下三种: 通过Bean实现 InitializingBean/Dispo...
各种继承层级 最顶层是 BeanFactory 接口,具有getBean()等方法。 ListableBeanFactory 接口继承了 BeanFactory 接口 App...
DispatcherServlet和ContextLoaderListener提供了在Web容器中对Spring的接口,也就是说,这些接口与Web容器耦合是通过Servlet...
如果是 <context-param>标签内的,如果没有提供值,默认会去找/WEB-INF/applicationContext.xml 如果是 标签内的,如果没有提供值,...
依赖注入方式 1.0开始,setter、构造器注入 2.5开始,Autowired注解的基于field方式注入 创建对象并配置如何注入 XML配置 可从类加载路径中加载配置文...
box-shadow: 2px 3px 4px rgba(0,0,0,0.5); 上述代码的意义是:X坐标正向偏移2px,Y坐标正向偏移3px,模糊半径4px。 阴影生成的步...
首先一开始是下面这样子的:for (var i = 0; i < 5; i++) {setTimeout(function() {console.log(new Date, ...
首先要明白,this指向是在创建函数上下文的时候创建的,也就是执行的时候。所以this永远都是指向调用它的那个对象。 对于用户自定义的方法,所有的函数调用都可以转换成appl...
首先,instanceof可以检查某个实例是否是由某个构造函数生成的,由于它是用原型链来检查,所以百分百正确,不像constructor可能会被程序员改变。 instance...
前置知识点 首先,JS是单线程的,同一时间只会执行一段JS代码。 不过,浏览器是多线程的,但这也不意味着可以模拟JS的多线程。 浏览器中至少有3个常驻线程:JS引擎(执行JS...
Object.create(proto[, propertiesObject]) 用于创建新对象,第一个参数是新对象的原型,第二个参数用于设置对象的属性,以及对属性进行进一步...
callee是arguments对象的属性,指向当前环境的function caller是函数的属性,保存着调用当前函数的函数的引用,如果当前函数是一个全局函数,则calle...