泛型學(xué)習(xí)目錄: Java泛型-1(泛型的定義)Java泛型-2(通配符)Java泛型-3(實踐篇-protostuff序列化與反序列化)Java泛型-4(類型擦除后如何獲取泛...
泛型學(xué)習(xí)目錄: Java泛型-1(泛型的定義)Java泛型-2(通配符)Java泛型-3(實踐篇-protostuff序列化與反序列化)Java泛型-4(類型擦除后如何獲取泛...
在Oracle中,我們經(jīng)常使用sequence來建立一個自增字段,在Mysql中,也有自增,但是。。(以下省略一千字。。。。用過的都知道。。。主要是我懶得寫QAQ) 序列表 ...
我們知道隊列這種數(shù)據(jù)結(jié)構(gòu)的物理實現(xiàn)方式主要還是兩種,一種是鏈隊列(自定義節(jié)點類),另一種則是使用數(shù)組實現(xiàn),兩者各有優(yōu)勢。此處我們將要介紹的循環(huán)隊列其實是隊列的一種具體實現(xiàn),由...
點贊關(guān)注,不再迷路,你的支持對我意義重大!?? Hi,我是丑丑。本文 「Java 路線」| 導(dǎo)讀 —— 他山之石,可以攻玉[http://www.itdecent.cn/p/...
換了新工作,開始用springboot和springcloud 并且配置文件都是用 yml 格式的;這格式和 json 一樣結(jié)構(gòu)清晰可讀性高 但是,和 python 一樣需要...
對于agent,是在vm啟動,執(zhí)行方法前,將字節(jié)碼修改的服務(wù)代理。 對于javassist,是修改字節(jié)碼具體實現(xiàn)。 詳細原理可以參考:https://blog.csdn.ne...
這個是之前寫類加載器篇時候挖的坑,來填坑了。 引言 以前在做后臺服務(wù)開發(fā)的時候,SpringBoot每次改動代碼都需要手動重啟才能生效,感覺賊麻煩,后來使用Spring提供的...
接口KeyGenerator 要實現(xiàn)自定義,要實現(xiàn)spring提供的接口KeyGeneratorpackage org.springframework.cache.inter...
ASM, CGlib, Java Proxy, Javassist都是可以操作字節(jié)碼,但是這些操作字節(jié)碼都需要等到類加載到JVM中之后再對字節(jié)碼進行重寫。JavaAgent則...
之前的博客中我們可以在spring容器中構(gòu)建SimpleMessageListenerContainer來消費消息,我們也可以使用@RabbitListener來消費消息。 ...
Easycode是IDEA的一個插件,可以直接對數(shù)據(jù)的表生成entity,controller,service,dao,mapper,無需任何編碼,簡單而強大。 1、安裝(E...
上篇文章《Nacos 配置中心原理分析》我和大家分析了 Nacos 的配置中心原理,主要分析了 Nacos 客戶端是如何感知到服務(wù)端的配置變更的,但是只是從客戶端的角度進行了...
主從切換技術(shù)的方法是:當(dāng)主服務(wù)器宕機后,需要手動把一臺從服務(wù)器切換為主服務(wù)器,這就需要人工干預(yù),費事費力,還會造成一段時間內(nèi)服務(wù)不可用。這不是一種推薦的方式,更多時候,我們優(yōu)...
為了換取性能,JVM在內(nèi)置鎖上做了非常多的優(yōu)化,膨脹式的鎖分配策略就是其一。理解偏向鎖、輕量級鎖、重量級鎖的要解決的基本問題,幾種鎖的分配和膨脹過程,有助于編寫并優(yōu)化基于鎖的...
問題描述 在開發(fā)環(huán)境聯(lián)調(diào)接口過程中,出現(xiàn)bug 或 新增屬性方法 或其他需要重啟服務(wù)才能讓新代碼生效的情況,是再正常不過的事了,如果是單體應(yīng)用還好,重啟就能直接用了,但如果是...
存活性探針( livenessProbe) 判斷容器是是否為健康,如果應(yīng)用程序不能正常響應(yīng)請求,則標(biāo)記容器為非健康狀態(tài),根據(jù)deploy中設(shè)置的重啟策略進行重啟。 ? ...
之前寫了篇文章介紹了synchronized的原理《Java synchronized 原理從開始到放棄》,而本篇是介紹另外一個高頻出現(xiàn)在并發(fā)場景的類ReentrantLoc...