前言 Springboot是時(shí)下非常熱門(mén)的java開(kāi)發(fā)框架,它采用約定大于配置的開(kāi)發(fā)理念,使我們幾乎以零配置的方式快速構(gòu)建一個(gè)java項(xiàng)目,非常優(yōu)雅! 什么是Spring B...
前言 Springboot是時(shí)下非常熱門(mén)的java開(kāi)發(fā)框架,它采用約定大于配置的開(kāi)發(fā)理念,使我們幾乎以零配置的方式快速構(gòu)建一個(gè)java項(xiàng)目,非常優(yōu)雅! 什么是Spring B...
Docker概述 Docker文檔中心: https://docs.docker.com/ Docker商店: https://hub.docker.com/ Docker為...
大家好,我是java時(shí)光,美好的時(shí)光從學(xué)習(xí)java開(kāi)始! 對(duì)象的創(chuàng)建 對(duì)象的創(chuàng)建流程如下: 類(lèi)加載檢查 虛擬機(jī)遇到一條new指令時(shí),首先將去檢查這個(gè)指令的參數(shù)是否能在常量池中...
整體介紹 每當(dāng)我們?nèi)ッ嬖嚂r(shí),面試官經(jīng)常會(huì)問(wèn)jvm相關(guān)的問(wèn)題,談到JVM,首先不得不說(shuō)jvm內(nèi)存模型,今天就來(lái)深度剖析一下它,jvm內(nèi)存模型的結(jié)構(gòu)圖如下: 對(duì)于jvm內(nèi)存模型為...
古有不想當(dāng)將軍的兵不是好兵,今有不想當(dāng)架構(gòu)師的程序員不是好程序員。 所謂架構(gòu)師,不僅僅要精通技術(shù),更重要的是要從全局的視角組織你的系統(tǒng),從系統(tǒng)的整體結(jié)構(gòu)上考慮系統(tǒng)的可用性、可...
類(lèi)加載過(guò)程整體分析 當(dāng)我們用java命令運(yùn)行某個(gè)類(lèi)的main函數(shù)啟動(dòng)程序時(shí),首先需要通過(guò)類(lèi)加載器把主類(lèi)加載到 JVM 通過(guò)Java命令執(zhí)行代碼的大體流程如下: 從上圖我們可以...
設(shè)計(jì)模式 一、設(shè)計(jì)模式的的6大原則 總原則-開(kāi)閉原則 對(duì)擴(kuò)展開(kāi)放,對(duì)修改封閉。在程序需要進(jìn)行拓展的時(shí)候,不能去修改原有的代碼,而是要擴(kuò)展原有代碼,實(shí)現(xiàn)一個(gè)熱插拔的效果。所以一...
學(xué)java必學(xué)spring,java程序員就是spring程序員,spring作為java開(kāi)發(fā)的基礎(chǔ)設(shè)施(infrastructure),在大多數(shù)java程序員看來(lái)最重要的功...
怎樣自學(xué)java,不緊深深苦惱著廣大的java學(xué)習(xí)者,也深深地苦惱著我。一般來(lái)說(shuō)有自學(xué)和去培訓(xùn)機(jī)構(gòu)2個(gè)選擇,培訓(xùn)機(jī)構(gòu)的好處就是能在短時(shí)間內(nèi)系統(tǒng)地教授你大量知識(shí),至于你能不能接...