一、背景 最近在學習線程相關的知識,然后順理成章少不了學習線程池,剛開始在沒有深入的學習之前,感覺線程池是很神秘的東西,而且完全想不到怎么才能實現一個自己的線程池,然后還能保證它的可用性,然后就一直琢磨,琢磨了一周才不多,也是網上各種查資料,終於明白了線程池的原理,也自己手寫一個線程池 ...
前言 micrometer中自帶了很多其他框架的指標信息,可以很方便的通過prometheus進行采集和監控,常用的有JVM的信息,Http請求的信息,Tomcat線程的信息等。 對於一些比較活躍的框架,有些還是不支持的,比如Dubbo。如果想監控Dubbo的一些指標,比如線程池的狀況,我們需要手動去擴展,輸出對應的線程池指標才行。 在這種情況下,肯定是沒什么思路的,因為你不知道怎么去擴展,下面給 ...
2021-02-07 19:01 0 921 推薦指數:
一、背景 最近在學習線程相關的知識,然后順理成章少不了學習線程池,剛開始在沒有深入的學習之前,感覺線程池是很神秘的東西,而且完全想不到怎么才能實現一個自己的線程池,然后還能保證它的可用性,然后就一直琢磨,琢磨了一周才不多,也是網上各種查資料,終於明白了線程池的原理,也自己手寫一個線程池 ...
這是why技術的第33篇原創文章 本周是在家辦公的一周,上面的圖就是我在家的工位。 工欲善其事,必先利其器。在家辦公,我是認真的。 在家里開發的時候有需求是這樣的:一個如果接口調用失敗,需要自動進行重試。 雖然關系不大,但是我還是想到了Dubbo的集群容錯策略:Failover ...
之前的面試經歷中,除了經常被問到 HTTP 相關的知識外,還有被問過 http 與 rpc 的區別的。再加上工作中經常與公司的一些DSF應用打交道,於是我又會聯想到 dubbo,那么今天要梳理的內容關鍵詞就有了這些: http、rpc、dsf、dubbo 。 一、HTTP 和 RPC ...
你會正確配置backup地址嗎? 在配置dubbo注冊中心時,一般會這樣寫 也會簡單地寫成 當zookeeper地址不止一個,需要配置backup地址時,會這樣寫 這時候如果你簡寫成這樣 那就啟動報錯了~看下報錯日志 為什么會這樣? 從源碼上能看 ...
用了多年的Visual Studio,今天才發現這個編碼技巧,真是慚愧,分享出來,算是拋磚引玉吧! 開發環境: vs2010+C# 1、代碼重構 新建類 如果你還像我以前一樣使用右鍵快捷菜單新建類,那就太Out了。VS的那個“新建項對話框”出來的很慢,很影響心情。當你發現需要定義一個類時 ...
線程的創建和銷毀都要耗費大量的時間,有什么更好的辦法?用線程池! 太多的線程浪費內存資源,有什么更好的辦法?用線程池! 太多線程有損性能,有什么更好的辦法?用線程池!(⊙_⊙)? 線程池是什么?繼前三篇線程基礎之后,我們要來學學線程池了。注意,這些信息相當有用! 為了設計和實現可伸縮 ...
。 大家對線程安全容器可能最熟悉的就是ConcurrentHashMap了,因為這個容器經常會在面試的 ...
dubbo的redis注冊中心配置和注意事項 配置provider和consumer項目的pom.xml,增加如下2個依賴: org.apache.commons commons-pool2 2.4.3 ...