本套JavaWeb教程旨在用最短的時(shí)間掌握最全的JavaWeb核心技術(shù),使學(xué)習(xí)效率猛增2倍,并且可以為后期的分布式、微服務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。包括javaweb+mysql+maven+html+css+ajax+vue+項(xiàng)目實(shí)戰(zhàn)等內(nèi)容,是目前站內(nèi)最全的JavaWeb技術(shù)棧課程。 查看全文>>
技術(shù)文章2021-12-02 |傳智教育 |JavaWeb從入門到企業(yè)實(shí)戰(zhàn)教程
MySQL 是最流行的關(guān)系型數(shù)據(jù)庫之一,廣泛的應(yīng)用在各個(gè)領(lǐng)域。本課程主要講解了MySQL中的常見對象,并詳細(xì)講解了優(yōu)化策略,并通過案例使我們深入理解SQL優(yōu)化策略,學(xué)習(xí)完本課程使我們能夠獨(dú)立自主的完成各種SQL優(yōu)化,提升系統(tǒng)的性能。 查看全文>>
技術(shù)文章2021-11-29 |傳智教育 |全面深入Mysql數(shù)據(jù)庫優(yōu)化教程
在實(shí)現(xiàn)自定義標(biāo)簽時(shí),有時(shí)需要對標(biāo)簽體的內(nèi)容進(jìn)行處理以后再向?yàn)g覽器輸出,比如將小寫英文字母轉(zhuǎn)化為大寫,將HTML標(biāo)簽進(jìn)行轉(zhuǎn)義等。為了實(shí)現(xiàn)這樣的功能,JSP規(guī)范中它義了一個(gè)BodyTag接口,它繼承自IterationTag接口,并在IterationTag接口基礎(chǔ)上新增了兩個(gè)方法和一個(gè)靜態(tài)常量,具體如下。 查看全文>>
技術(shù)文章2021-11-22 |傳智教育 |BodyTag接口
在自定義標(biāo)簽的開發(fā)過程中,有時(shí)需要對標(biāo)簽體的內(nèi)容進(jìn)行重復(fù)處理,這時(shí),可以使用IterationTag接口,它繼承自Tag 接口,在Tag接口基礎(chǔ)上新增了一個(gè) EVAL_BODY_AGAIN常量和一個(gè) doAfterBody()方法,具體如下。 1. EVAL_BODY_AGAIN常量 EVAL_BODY_AGAIN常量是doAfterBody()方法的返回值,如果doAfterBody()方法返回該常量,JSP容器會把標(biāo)簽體的內(nèi)容重復(fù)執(zhí)行一次。 2. int doAfterBody()方法 JSP容器在每次執(zhí)行完標(biāo)簽體后會調(diào)用doAfterBody()方法,該方法可以返回常量SKIP_BODY和EVAL_BODY_AGAIN。如果方法返回SKIP_BODY常量,JSP容器回執(zhí)行代表結(jié)束的標(biāo)簽的doEndTag()方法,如果返回EVAL_BODY_AGAIN,則重復(fù)執(zhí)行標(biāo)簽體。 為了讓讀者更好地學(xué)習(xí)IterationTag接口,接下來通過一個(gè)案例演示如何使用IterationTag接口實(shí)現(xiàn)重復(fù)執(zhí)行標(biāo)然休的功能,具體步驟如下。 (1)編寫標(biāo)簽處理器類。 建Web工程chapter1,并在工程下編寫標(biāo)簽處理器類Iterate.java。由于TagSupport類實(shí)現(xiàn)了IterationTag接口,為了簡化程序的編寫,我們定義的標(biāo)簽處理器類只需繼承TagSupport類即可,Iterate.java類的實(shí)現(xiàn)代碼如下代碼所示。 查看全文>>
技術(shù)文章2021-11-16 |傳智教育 |IterationTag接口
Tag接口是所有傳統(tǒng)標(biāo)簽的父接口,它定義了4個(gè)int類型的靜態(tài)常量和6個(gè)抽象方法,具體如表1和表2所示。 查看全文>>
技術(shù)文章2021-11-16 |傳智教育 |tag接口
Java中定義了大量的異常類,雖然這些異常類可以描述編程時(shí)出現(xiàn)的大部分異常情況,但是在程序開發(fā)中有時(shí)可能需要描述程序中特有的異常情況,例如在設(shè)計(jì)divide()方法時(shí)不允許被除數(shù)為負(fù)數(shù)。為了解決這樣的問題,Java允許用戶自定義異常,但自定義的異常類必須繼承自Exception或其子類。接下來通過一個(gè)案例來學(xué)習(xí)自定義異常的創(chuàng)建 查看全文>>
技術(shù)文章2021-11-11 |傳智教育 |
要想在JSP頁面中使用JSTL,首先需要安裝JSTL。接下來,分步驟演示JSTL的安裝和測試,具體如下。 查看全文>>
技術(shù)文章2021-11-10 |傳智教育 |JSTL下載安裝
在java中,任何對象都要有生命周期,線程也不例外,它也有自己的生命周期。當(dāng)Thread對象創(chuàng)建完成時(shí),線程的生命周期便開始了,當(dāng)run()方法中代碼正常執(zhí)行完畢或者線程拋出一個(gè)未捕獲的異常(Exception)或者錯(cuò)誤(Error)時(shí),線程的生命周期便會結(jié)束。線程的整個(gè)生命周期可以分為5個(gè)階段,分別是新建狀態(tài)(New)、就緒狀態(tài)(Runnable)、運(yùn)行狀態(tài)(Running)、阻塞狀態(tài)(Blocked)和死亡狀態(tài)(Terminated),線程的不同狀態(tài)表名了線程當(dāng)前正在進(jìn)行的活動(dòng)。 查看全文>>
技術(shù)文章2021-11-10 |傳智教育 |線程的生命周期及轉(zhuǎn)換狀態(tài)
北京校區(qū)