摘要 使用 subscribeOn 我們用 subscribeOn 來決定數(shù)據(jù)序列的構(gòu)建函數(shù)在哪個 Scheduler 上運行弃榨。以上例子中,由于獲取 Data 需要花很長的時...
摘要 使用 subscribeOn 我們用 subscribeOn 來決定數(shù)據(jù)序列的構(gòu)建函數(shù)在哪個 Scheduler 上運行弃榨。以上例子中,由于獲取 Data 需要花很長的時...
前言 Java 在 JDK 1.4 引入了 ByteBuffer 等 NIO 相關(guān)的類绕德,使得 Java 程序員可以拋棄基于 Stream 患膛,從而使用基于 Block 的方式...
使用實例 監(jiān)聽器: 帶有事務(wù)的業(yè)務(wù)代碼: 源碼: TransactionalEventListenerFactory: 作用: 這個類用來創(chuàng)建ApplicationListe...
前言 在上篇文章通過實戰(zhàn)走近Java Agent探針技術(shù)[https://juejin.cn/post/7025410644463583239]中,在進行熱替換的時候臣咖,我們使...
一延曙、前言 所謂Java Agent,其功能都是基于java.lang.instrument中的類去完成亡哄。Instrument提供了允許Java編程語言代理檢測JVM上運行的程...
一. 前提 很早之前就了解到目前主流的APM開源框架如Pinpoint趴荸、SkyWalking等等都是通過java.lang.instrument包提供的字節(jié)碼增強功能來實現(xiàn)的...
代理模式 生活處處可見代理,我們經(jīng)常會碰到各種代理宦焦,比如我們常見的微商其實就是一種代理商发钝,他們直接負責(zé)和客戶交互,但是其實真正賣的東西還是在廠家那里波闹,這里微商就是廠家的一種代...
一、準備工作 1.1 Wireshark 下載安裝(MAC版) Wireshark(前稱Ethereal)是一個網(wǎng)絡(luò)封包分析軟件精堕。網(wǎng)絡(luò)封包分析軟件的功能是截取網(wǎng)絡(luò)封包孵淘,并盡可...
何為延遲隊列 隊列瘫证,即先進先出的數(shù)據(jù)結(jié)構(gòu)揉阎,就和食堂打飯一樣,排在最前面的先打飯背捌,打完飯就走毙籽;延遲隊列即隊列中的元素相比以往多了一個屬性特征:延遲。延遲隊列中的每個元素都指定了...
前言 guava-retrying github地址:https://github.com/rholder/guava-retrying[https://github.com...
標準Java庫沒有提供足夠的方法來操作其核心類毡庆,Apache Commons Lang提供了這些額外的方法惧财。Apache Commons Lang為java提供了大量的幫助工...
前言 提到緩存,可能第一時間想到的就是Redis扭仁、Memcache等,這些都屬于是分布式緩存厅翔,而在某些場景下我們可能并不需要分布式緩存乖坠,畢竟需要多引入維護一個中間件,那么在數(shù)...
標準Java庫沒有提供足夠的方法來操作其核心類刀闷,Apache Commons Lang提供了這些額外的方法熊泵。Apache Commons Lang為java提供了大量的幫助工...
大家應(yīng)該都經(jīng)歷過為了學(xué)習(xí)Hibernate、Spring這樣的框架甸昏,需要引用大量Jar包而忙得焦頭爛額的經(jīng)歷吧顽分。在Java中管理Jar包確實是一件麻煩事情。而且有時候就算你電...
什么是方法內(nèi)聯(lián) 方法內(nèi)聯(lián)缸沃,是指JVM在運行時將調(diào)用次數(shù)達到一定閾值的方法調(diào)用替換為方法體本身,從而消除調(diào)用成本修械,并為接下來進一步的代碼性能優(yōu)化提供基礎(chǔ)趾牧,是JVM的一個重要優(yōu)化...