在Java開(kāi)發(fā)中,在定義一個(gè)類(lèi)時(shí),將類(lèi)中的屬性私有化,即使用private關(guān)鍵字修飾類(lèi)的屬性,被私有化的屬性只能在類(lèi)中被訪(fǎng)問(wèn)。如果外界想要訪(fǎng)問(wèn)私有屬性,則必須通過(guò)setter和getter方法設(shè)置和獲取屬性值。接下來(lái)修改文件3-3,使用private關(guān)鍵字修改name屬性和age屬性,實(shí)現(xiàn)類(lèi)的封裝查看全文>>
微服務(wù)架構(gòu)是一種架構(gòu)風(fēng)格和架構(gòu)思想,它倡導(dǎo)我們?cè)趥鹘y(tǒng)軟件應(yīng)用架構(gòu)的基礎(chǔ)上,將系統(tǒng)業(yè)務(wù)按照功能拆分為更加細(xì)粒度的服務(wù),所拆分的每一個(gè)服務(wù)都是一個(gè)獨(dú)立的應(yīng)用,這些應(yīng)用對(duì)外提供公共的API,可以獨(dú)立承擔(dān)對(duì)外服務(wù)的職責(zé),通過(guò)此種思想方式所開(kāi)發(fā)的軟件服務(wù)實(shí)體就是“微服務(wù)”,而圍繞著微服務(wù)思想構(gòu)建的一系列體系結(jié)構(gòu)(包括開(kāi)發(fā)、測(cè)試、部署等),我們可以將它稱(chēng)之為“微服務(wù)架構(gòu)”...查看全文>>
本課程以講解 Spring 原理知識(shí)為主。但又不同于一般的原理課,基本不翻源碼,而是通過(guò)各種單元測(cè)試和模擬實(shí)現(xiàn),帶領(lǐng)學(xué)員更為感性地認(rèn)識(shí) Spring 底層。課程共計(jì)49講,包含容器與 Bean、AOP、WEB 與 Boot 四大篇章,涵蓋了 Spring 原理的方方面面。查看全文>>
在Hibernate開(kāi)發(fā)過(guò)程中通常會(huì)用到5個(gè)核心接口,分別為:Configuration接口、SessionFactory接口、Session接口、Transaction接口和Query接口。通過(guò)這些接口可以對(duì)持久化對(duì)象進(jìn)行操作,還可以進(jìn)行事務(wù)控制。在使用Hibernate前,先了解一下Hibernate的執(zhí)行流程,如圖7-6所示。查看全文>>
通過(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),所以L(fǎng)inkedList集合對(duì)于元素的增刪操作表現(xiàn)出很高的效率,LinkedList集合添加元素和刪除元素的過(guò)程如圖所示。查看全文>>