委派模式 在設(shè)計(jì)模式中泡挺,似乎沒(méi)有委派模式這一模式嗤疯,就想魯迅說(shuō)的猾漫,世界上本么沒(méi)有路邪锌,走的人多了便成了路芒炼。正是因?yàn)檫@種邏輯被多次用到批狐,便被前人總結(jié)為委派設(shè)計(jì)模式吩谦。委派模式(Del...
委派模式 在設(shè)計(jì)模式中泡挺,似乎沒(méi)有委派模式這一模式嗤疯,就想魯迅說(shuō)的猾漫,世界上本么沒(méi)有路邪锌,走的人多了便成了路芒炼。正是因?yàn)檫@種邏輯被多次用到批狐,便被前人總結(jié)為委派設(shè)計(jì)模式吩谦。委派模式(Del...
前言 在以前寫(xiě)關(guān)于設(shè)計(jì)模式的博客時(shí)候鸳谜,我會(huì)千篇一律的把的定義,類(lèi)圖以及從0到1的改造過(guò)程設(shè)計(jì)出來(lái)式廷,但是自己每次再回顧的時(shí)候反而記得不是很牢固咐扭,現(xiàn)在,我更希望實(shí)際應(yīng)用出發(fā)滑废,讓大...
在日常生活中蝗肪,觀(guān)察者模式與我們息息相關(guān),就比如愛(ài)打游戲的我在操控虛擬角色時(shí)蠕趁,這個(gè)角色有hp和mp薛闪,在游戲中會(huì)有一些對(duì)應(yīng)的面板來(lái)展示hp和mp,這個(gè)時(shí)候其實(shí)就是利用了觀(guān)察者模式...
給你兩個(gè) 非空 的鏈表腊状,表示兩個(gè)非負(fù)的整數(shù)诱咏。它們每位數(shù)字都是按照 逆序 的方式存儲(chǔ)的,并且每個(gè)節(jié)點(diǎn)只能存儲(chǔ) 一位 數(shù)字缴挖。 請(qǐng)你將兩個(gè)數(shù)相加袋狞,并以相同形式返回一個(gè)表示和的鏈表。...
給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)整數(shù)目標(biāo)值 target硕并,請(qǐng)你在該數(shù)組中找出 和為目標(biāo)值 target 的那 兩個(gè) 整數(shù)法焰,并返回它們的數(shù)組下標(biāo)。 你可以假設(shè)每種輸入只會(huì)對(duì)...
引入jar包 在利用spring initializer創(chuàng)建項(xiàng)目時(shí)倔毙,勾選上Eureka Server即可完成相關(guān)導(dǎo)入 配置 在resource資源路徑下埃仪,創(chuàng)建applicat...
1. 程序計(jì)數(shù)器的介紹 JVM中的程序計(jì)數(shù)寄存器(Program Counter Register)陕赃,Register的命名源于CPU的寄存器卵蛉,寄存器存儲(chǔ)指令相關(guān)的現(xiàn)場(chǎng)信息。...
1. 前言 本節(jié)主要講的是運(yùn)行時(shí)數(shù)據(jù)區(qū)傻丝,也就是下圖這部分,它是在類(lèi)加載完成后的階段 當(dāng)我們通過(guò)前面的:類(lèi)的加載--> 驗(yàn)證 --> 準(zhǔn)備 --> 解析 --> 初始化诉儒,這幾個(gè)...
1 內(nèi)存結(jié)構(gòu)概述 在上一章節(jié)中,我們了解了JVM的整體結(jié)構(gòu)忱反,現(xiàn)在我們更詳細(xì)的了解它的結(jié)構(gòu) 2泛释、類(lèi)加載子系統(tǒng) 2.1 類(lèi)加載器子系統(tǒng)的作用 類(lèi)加載器子系統(tǒng)負(fù)責(zé)從文件系統(tǒng)或者網(wǎng)絡(luò)...
1、JVM前言 作為Java工程師的你曾被傷害過(guò)嗎温算?你是否也遇到過(guò)這些問(wèn)題怜校? 運(yùn)行著的線(xiàn)上系統(tǒng)突然卡死,系統(tǒng)無(wú)法訪(fǎng)問(wèn)注竿,甚至直接OOM茄茁! 想解決線(xiàn)上JVM GC問(wèn)題,但卻無(wú)從下...
關(guān)于java對(duì)象頭markword的文章有很多巩割,基本都是說(shuō)markword用于存儲(chǔ)對(duì)象自身的運(yùn)行時(shí)數(shù)據(jù)裙顽, 如哈希碼(HashCode)、GC分代年齡宣谈、鎖狀態(tài)標(biāo)志愈犹、線(xiàn)程持有的鎖...
很好的文章甘萧,不過(guò)堆棧分析16進(jìn)制那段沒(méi)有看明白萝嘁,順便問(wèn)一下梆掸,下面兩張圖中把代碼轉(zhuǎn)換成16進(jìn)制的工具叫啥
java對(duì)象頭MarkWord探索關(guān)于java對(duì)象頭markword的文章有很多,基本都是說(shuō)markword用于存儲(chǔ)對(duì)象自身的運(yùn)行時(shí)數(shù)據(jù)牙言, 如哈希碼(HashCode)酸钦、GC分代年齡、鎖狀態(tài)標(biāo)志咱枉、線(xiàn)程持有的鎖...
概述 定義指在不改變現(xiàn)有對(duì)象結(jié)構(gòu)的情況下卑硫,動(dòng)態(tài)地給該對(duì)象增加一些職責(zé)(即增加其額外功能)的模式徒恋。看了網(wǎng)上的很多關(guān)于裝飾者模式的講解欢伏,都是一些什么關(guān)于咖啡算總價(jià)的例子入挣,起碼看的...
聚合的箭頭花反了,聚合是has-a的關(guān)系硝拧,箭頭應(yīng)該從部分指向整體
UML類(lèi)圖基本介紹 UML(Unified Modeling Language)統(tǒng)一建模語(yǔ)言径筏,是一種用于軟件系統(tǒng)分析和設(shè)計(jì)的語(yǔ)言工具,它用于幫助軟件開(kāi)發(fā)人員進(jìn)行思考和記錄思路的結(jié)果障陶。U...
概述 在后端開(kāi)發(fā)的過(guò)程中滋恬,我們經(jīng)常會(huì)遇到一類(lèi)問(wèn)題,那就是關(guān)于前端頁(yè)面菜單的展示抱究,一般來(lái)說(shuō)恢氯,從數(shù)據(jù)庫(kù)中獲取到的是一個(gè)List集合,而我們需要將這個(gè)List集合根據(jù)菜單本身的id...
概述 如果去歐洲國(guó)家去旅游的話(huà)鼓寺,他們的插座如下圖最左邊勋拟,是歐洲標(biāo)準(zhǔn)。而我們使用的插頭如下圖最右邊的侄刽。因此我們的筆記本電腦指黎,手機(jī)在當(dāng)?shù)夭荒苤苯映潆姟K跃托枰粋€(gè)插座轉(zhuǎn)換器州丹,轉(zhuǎn)...
基本使用 @Configuration是springboot中常用的注解醋安,它的意思是聲明一個(gè)類(lèi)為配置類(lèi)(相當(dāng)于之前我們經(jīng)常使用xml的形式進(jìn)行一些組件的配置,現(xiàn)在不過(guò)是換了個(gè)...