泛型學(xué)習(xí)目錄: Java泛型-1(泛型的定義)Java泛型-2(通配符)Java泛型-3(實(shí)踐篇-protostuff序列化與反序列化)Java泛型-4(類型擦除后如何獲取泛...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
泛型學(xué)習(xí)目錄: Java泛型-1(泛型的定義)Java泛型-2(通配符)Java泛型-3(實(shí)踐篇-protostuff序列化與反序列化)Java泛型-4(類型擦除后如何獲取泛...
在Oracle中窍奋,我們經(jīng)常使用sequence來(lái)建立一個(gè)自增字段,在Mysql中斑匪,也有自增签则,但是靴庆。册养。(以下省略一千字构拳。蕊梧。霞赫。。用過(guò)的都知道肥矢。端衰。。主要是我懶得寫(xiě)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è)是之前寫(xiě)類加載器篇時(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)行重寫(xiě)田弥。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ò)程骚揍,有助于編寫(xiě)并優(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)行重啟。 ? ...
之前寫(xiě)了篇文章介紹了synchronized的原理《Java synchronized 原理從開(kāi)始到放棄》霜幼,而本篇是介紹另外一個(gè)高頻出現(xiàn)在并發(fā)場(chǎng)景的類ReentrantLoc...