通過(guò)前面的java學(xué)習(xí)?后,相信很多人對(duì)微服務(wù)架構(gòu)都會(huì)產(chǎn)生這樣一些疑問(wèn),例如我要何時(shí)使用微服務(wù)架構(gòu)?又如何將應(yīng)用程序分解為微服務(wù)?分解后,要如何去搭建微服務(wù)架構(gòu)?同時(shí),在微服務(wù)架構(gòu)中,因?yàn)闀?huì)涉及到多個(gè)組件,那么這些組件又可以使用什么技術(shù)來(lái)實(shí)現(xiàn)呢?接下來(lái)的幾個(gè)小節(jié)中,我們將對(duì)這些問(wèn)題進(jìn)行詳細(xì)的講解。查看全文>>
當(dāng)插入一個(gè)新元素時(shí),只需要修改元素之間的這種引用關(guān)系即可,刪除一個(gè)節(jié)點(diǎn)也是如此。正因?yàn)檫@樣的存儲(chǔ)結(jié)構(gòu),所以LinkedList集合對(duì)于元素的增刪操作表現(xiàn)出很高的效率,LinkedList集合添加元素和刪除元素的過(guò)程如圖所示。查看全文>>
ArrayList是List接口的一個(gè)實(shí)現(xiàn)類,它是程序中最常見(jiàn)的一種集合。在ArrayList內(nèi)部封裝了一個(gè)長(zhǎng)度可變的數(shù)組對(duì)象,當(dāng)存入的元素超過(guò)數(shù)組長(zhǎng)度時(shí),ArrayList會(huì)在內(nèi)存中分配一個(gè)更大的數(shù)組來(lái)存儲(chǔ)這些元素,因此可以將ArrayList集合看作一個(gè)長(zhǎng)度可變的數(shù)組。查看全文>>
在一個(gè)類中定義的方法如果同時(shí)滿足以下三個(gè)條件,該方法稱為構(gòu)造方法,具體如下:1、方法名與類名相同,2、在方法名的前面沒(méi)有返回值類型的聲明3、在方法中不能使用return語(yǔ)句返回一個(gè)值接下來(lái)通過(guò)一個(gè)案例來(lái)演示如何在類中定義構(gòu)造方法,如例程3-7所示。查看全文>>
在程序開(kāi)發(fā)中,經(jīng)常需要對(duì)文本文件的內(nèi)容進(jìn)行讀取,如果想從文件中直接讀取字符便可以使用字符輸入流FileReader,通過(guò)此流可以從關(guān)聯(lián)的文件中讀取一個(gè)或一組字符。下面通過(guò)一個(gè)案例來(lái)學(xué)習(xí)如何使用Filereader讀取文件中的字符。查看全文>>
自定義標(biāo)記是JSP1.2版本開(kāi)始支持的功能,可以將JSP文件中需要使用的Java功能定義成標(biāo)記,在JSP文件中多次調(diào)用。自定義標(biāo)記能夠使得JSP文件結(jié)構(gòu)簡(jiǎn)練,可讀性強(qiáng),可維護(hù)性也增強(qiáng)。使用自定義標(biāo)記,能夠使得JSP文件結(jié)構(gòu)簡(jiǎn)練,減少冗余代碼,能夠在多個(gè)地方使用自定義標(biāo)記,達(dá)到重復(fù)使用的目的,同時(shí)也使得動(dòng)態(tài)功能更容易管理、維護(hù)。查看全文>>