web容器啟動(dòng) 在 WEB 容器啟動(dòng)后,會(huì)讀取 Servlet 設(shè)置信息,將 Servlet 類加載并實(shí)例化,并為每個(gè) Servlet 設(shè)置信息產(chǎn)生一個(gè)ServletConf...
web容器啟動(dòng) 在 WEB 容器啟動(dòng)后,會(huì)讀取 Servlet 設(shè)置信息,將 Servlet 類加載并實(shí)例化,并為每個(gè) Servlet 設(shè)置信息產(chǎn)生一個(gè)ServletConf...
新建目錄框架 在tomcat的主目錄下的webapp下建立自己的項(xiàng)目文件夾,如servlet20180420 進(jìn)入新建的文件夾,建立一個(gè)WEB-INF文件夾 進(jìn)入WEB-IN...
Spring Data所解決的問(wèn)題 Spring Data :提供了一整套數(shù)據(jù)訪問(wèn)層(DAO)的解決方案,致力于減少數(shù)據(jù)訪問(wèn)層(DAO)的開(kāi)發(fā)量。它使用一個(gè)叫作Reposit...
以下內(nèi)容是以書(shū)《架構(gòu)探險(xiǎn)》中的內(nèi)容為例子 1、類加載(ClassUtil) 根據(jù)“包名.類名”的完全限定符,可以唯一確定一個(gè)類,用Class.forName()進(jìn)行動(dòng)態(tài)加載,...
面向?qū)ο髠?cè)重靜態(tài),名詞,狀態(tài),組織,數(shù)據(jù),載體是空間。 面向過(guò)程側(cè)重動(dòng)態(tài),動(dòng)詞,行為,調(diào)用,算法,載體是時(shí)間。 Web項(xiàng)目中的controller, service, dao...
Spring注解 @Repository、@Component、@Service、@Constroller,都是將一個(gè)類標(biāo)識(shí)為Bean,Spring容器根據(jù)注解的過(guò)濾規(guī)則掃描...
Spring 允許在 Bean 在初始化完成后以及 Bean 銷毀前執(zhí)行特定的操作,常用的設(shè)定方式有以下三種: 通過(guò)Bean實(shí)現(xiàn) InitializingBean/Dispo...
各種繼承層級(jí) 最頂層是 BeanFactory 接口,具有g(shù)etBean()等方法。 ListableBeanFactory 接口繼承了 BeanFactory 接口 App...
DispatcherServlet和ContextLoaderListener提供了在Web容器中對(duì)Spring的接口,也就是說(shuō),這些接口與Web容器耦合是通過(guò)Servlet...
如果是 <context-param>標(biāo)簽內(nèi)的,如果沒(méi)有提供值,默認(rèn)會(huì)去找/WEB-INF/applicationContext.xml 如果是 標(biāo)簽內(nèi)的,如果沒(méi)有提供值,...
依賴注入方式 1.0開(kāi)始,setter、構(gòu)造器注入 2.5開(kāi)始,Autowired注解的基于field方式注入 創(chuàng)建對(duì)象并配置如何注入 XML配置 可從類加載路徑中加載配置文...
box-shadow: 2px 3px 4px rgba(0,0,0,0.5); 上述代碼的意義是:X坐標(biāo)正向偏移2px,Y坐標(biāo)正向偏移3px,模糊半徑4px。 陰影生成的步...
首先一開(kāi)始是下面這樣子的:for (var i = 0; i < 5; i++) {setTimeout(function() {console.log(new Date, ...
首先要明白,this指向是在創(chuàng)建函數(shù)上下文的時(shí)候創(chuàng)建的,也就是執(zhí)行的時(shí)候。所以this永遠(yuǎn)都是指向調(diào)用它的那個(gè)對(duì)象。 對(duì)于用戶自定義的方法,所有的函數(shù)調(diào)用都可以轉(zhuǎn)換成appl...
首先,instanceof可以檢查某個(gè)實(shí)例是否是由某個(gè)構(gòu)造函數(shù)生成的,由于它是用原型鏈來(lái)檢查,所以百分百正確,不像constructor可能會(huì)被程序員改變。 instance...
前置知識(shí)點(diǎn) 首先,JS是單線程的,同一時(shí)間只會(huì)執(zhí)行一段JS代碼。 不過(guò),瀏覽器是多線程的,但這也不意味著可以模擬JS的多線程。 瀏覽器中至少有3個(gè)常駐線程:JS引擎(執(zhí)行JS...
Object.create(proto[, propertiesObject]) 用于創(chuàng)建新對(duì)象,第一個(gè)參數(shù)是新對(duì)象的原型,第二個(gè)參數(shù)用于設(shè)置對(duì)象的屬性,以及對(duì)屬性進(jìn)行進(jìn)一步...
callee是arguments對(duì)象的屬性,指向當(dāng)前環(huán)境的function caller是函數(shù)的屬性,保存著調(diào)用當(dāng)前函數(shù)的函數(shù)的引用,如果當(dāng)前函數(shù)是一個(gè)全局函數(shù),則calle...