泛型學(xué)習(xí)目錄: Java泛型-1(泛型的定義)Java泛型-2(通配符)Java泛型-3(實(shí)踐篇-protostuff序列化與反序列化)Java泛型-4(類型擦除后如何獲取泛...
泛型學(xué)習(xí)目錄: Java泛型-1(泛型的定義)Java泛型-2(通配符)Java泛型-3(實(shí)踐篇-protostuff序列化與反序列化)Java泛型-4(類型擦除后如何獲取泛...
在Oracle中,我們經(jīng)常使用sequence來(lái)建立一個(gè)自增字段,在Mysql中翅楼,也有自增户秤,但是飞苇。远豺。(以下省略一千字歌焦。肩祥。后室。。用過(guò)的都知道混狠。岸霹。。主要是我懶得寫QAQ) 序列表 ...
我們知道隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)的物理實(shí)現(xiàn)方式主要還是兩種将饺,一種是鏈隊(duì)列(自定義節(jié)點(diǎn)類)贡避,另一種則是使用數(shù)組實(shí)現(xiàn),兩者各有優(yōu)勢(shì)予弧。此處我們將要介紹的循環(huán)隊(duì)列其實(shí)是隊(duì)列的一種具體實(shí)現(xiàn)刮吧,由...
點(diǎn)贊關(guān)注,不再迷路掖蛤,你的支持對(duì)我意義重大杀捻!?? Hi,我是丑丑蚓庭。本文 「Java 路線」| 導(dǎo)讀 —— 他山之石致讥,可以攻玉[http://www.reibang.com/p/...
換了新工作,開(kāi)始用springboot和springcloud 并且配置文件都是用 yml 格式的彪置;這格式和 json 一樣結(jié)構(gòu)清晰可讀性高 但是拄踪,和 python 一樣需要...
對(duì)于agent拳魁,是在vm啟動(dòng),執(zhí)行方法前撮弧,將字節(jié)碼修改的服務(wù)代理潘懊。 對(duì)于javassist姚糊,是修改字節(jié)碼具體實(shí)現(xiàn)。 詳細(xì)原理可以參考:https://blog.csdn.ne...
這個(gè)是之前寫類加載器篇時(shí)候挖的坑授舟,來(lái)填坑了救恨。 引言 以前在做后臺(tái)服務(wù)開(kāi)發(fā)的時(shí)候,SpringBoot每次改動(dòng)代碼都需要手動(dòng)重啟才能生效释树,感覺(jué)賊麻煩肠槽,后來(lái)使用Spring提供的...
接口KeyGenerator 要實(shí)現(xiàn)自定義,要實(shí)現(xiàn)spring提供的接口KeyGeneratorpackage org.springframework.cache.inter...
ASM, CGlib, Java Proxy, Javassist都是可以操作字節(jié)碼奢啥,但是這些操作字節(jié)碼都需要等到類加載到JVM中之后再對(duì)字節(jié)碼進(jìn)行重寫秸仙。JavaAgent則...
之前的博客中我們可以在spring容器中構(gòu)建SimpleMessageListenerContainer來(lái)消費(fèi)消息,我們也可以使用@RabbitListener來(lái)消費(fèi)消息桩盲。 ...
Easycode是IDEA的一個(gè)插件寂纪,可以直接對(duì)數(shù)據(jù)的表生成entity,controller,service,dao,mapper,無(wú)需任何編碼,簡(jiǎn)單而強(qiáng)大赌结。 1捞蛋、安裝(E...
上篇文章《Nacos 配置中心原理分析》我和大家分析了 Nacos 的配置中心原理,主要分析了 Nacos 客戶端是如何感知到服務(wù)端的配置變更的柬姚,但是只是從客戶端的角度進(jìn)行了...
主從切換技術(shù)的方法是:當(dāng)主服務(wù)器宕機(jī)后拟杉,需要手動(dòng)把一臺(tái)從服務(wù)器切換為主服務(wù)器,這就需要人工干預(yù)量承,費(fèi)事費(fèi)力捣域,還會(huì)造成一段時(shí)間內(nèi)服務(wù)不可用。這不是一種推薦的方式宴合,更多時(shí)候焕梅,我們優(yōu)...
為了換取性能贞言,JVM在內(nèi)置鎖上做了非常多的優(yōu)化,膨脹式的鎖分配策略就是其一阀蒂。理解偏向鎖该窗、輕量級(jí)鎖、重量級(jí)鎖的要解決的基本問(wèn)題蚤霞,幾種鎖的分配和膨脹過(guò)程酗失,有助于編寫并優(yōu)化基于鎖的...
問(wèn)題描述 在開(kāi)發(fā)環(huán)境聯(lián)調(diào)接口過(guò)程中,出現(xiàn)bug 或 新增屬性方法 或其他需要重啟服務(wù)才能讓新代碼生效的情況,是再正常不過(guò)的事了拖刃,如果是單體應(yīng)用還好删壮,重啟就能直接用了,但如果是...
存活性探針( livenessProbe) 判斷容器是是否為健康兑牡,如果應(yīng)用程序不能正常響應(yīng)請(qǐng)求央碟,則標(biāo)記容器為非健康狀態(tài),根據(jù)deploy中設(shè)置的重啟策略進(jìn)行重啟均函。 ? ...
之前寫了篇文章介紹了synchronized的原理《Java synchronized 原理從開(kāi)始到放棄》亿虽,而本篇是介紹另外一個(gè)高頻出現(xiàn)在并發(fā)場(chǎng)景的類ReentrantLoc...