Spring Bean的生命周期是Spring面試熱點(diǎn)問(wèn)題。這個(gè)問(wèn)題即考察對(duì)Spring的微觀了解,又考察對(duì)Spring的宏觀認(rèn)識(shí),想要答好并不容易!本文希望能夠從源碼角度入...
此文已經(jīng)同步至個(gè)人站點(diǎn)博客,點(diǎn)擊下方鏈接可以體驗(yàn)更加閱讀模式:《java題庫(kù)》 1.Hashcode 的作用 對(duì)于包含容器類(lèi)型的程序設(shè)計(jì)語(yǔ)言來(lái)說(shuō),基本上都會(huì)涉及到 hashC...
前言 在面試環(huán)節(jié)中,考察"ThreadLocal"也是面試官的家常便飯,所以對(duì)它理解透徹,是非常有必要的. 有些面試官會(huì)開(kāi)門(mén)見(jiàn)山的提問(wèn): “知道ThreadLocal嗎?” ...
如果讓你實(shí)現(xiàn)一個(gè)計(jì)數(shù)器,有點(diǎn)經(jīng)驗(yàn)的同學(xué)可以很快的想到使用AtomicInteger或者AtomicLong進(jìn)行簡(jiǎn)單的封裝。 因?yàn)橛?jì)數(shù)器操作涉及到內(nèi)存的可見(jiàn)性和線程之間的競(jìng)爭(zhēng),...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 Java源代碼被編譯成class字節(jié)碼,最終需要加載到虛擬機(jī)中才能運(yùn)行。整個(gè)生命周期包括:加載、驗(yàn)證、準(zhǔn)備、解析、初始化、使用和...
sb2.0新版springcloud微服務(wù)實(shí)戰(zhàn):Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zi...
王二北原創(chuàng),轉(zhuǎn)載請(qǐng)標(biāo)明出處:來(lái)自王二北 一、javap命令簡(jiǎn)述 javap是jdk自帶的反解析工具。它的作用就是根據(jù)class字節(jié)碼文件,反解析出當(dāng)前類(lèi)對(duì)應(yīng)的code區(qū)(匯編...
該文章基于個(gè)人的理解,翻譯自netty5.0 API。 綜述 ChannelFuture的作用是用來(lái)保存Channel異步操作的結(jié)果。 我們知道,在Netty中所有的I/O操...
netty常用API學(xué)習(xí) netty簡(jiǎn)介 Netty是基于Java NIO的網(wǎng)絡(luò)應(yīng)用框架. Netty是一個(gè)NIO client-server(客戶端服務(wù)器)框架,使用Net...
原文地址 目錄 Java NIO教程 Java NIO 教程(一) 概述 Java NIO 教程(二) Channel Java NIO 教程(三) Buffer Java ...
前言 寫(xiě)這篇文章的目的: 總結(jié)所學(xué)的 JVM 知識(shí) 幫助想了解 JVM 的朋友,知無(wú)不言,言無(wú)不盡 本篇文章將會(huì)介紹一下內(nèi)容: 什么是 JVM JVM 用來(lái)做什么事情 JVM...