240 發(fā)簡信
IP屬地:河南
  • sleuth or 自定義追蹤kafka消息

    說明 這里以spring-kafka為例子炉菲,trace框架用的是spring-sleuth對應(yīng)的版本號見如下 第一步 引入以上依賴赫模,然后配置自己的kafka producer...

  • Redis序列化問題

    描述 coding過程中讲坎,我們在使用redis進(jìn)行存取Long或Byte型數(shù)據(jù)時吴藻,發(fā)現(xiàn)存進(jìn)去的Long數(shù)據(jù)侧啼,出來的卻是Integer數(shù)據(jù)芜飘,當(dāng)我們接收是使用Long或Byte取...

  • 120
    分布式事務(wù)相關(guān)解決方案

    什么事分布式事務(wù) 分布式系統(tǒng)會把一個應(yīng)用系統(tǒng)拆分為可獨立部署的多個服務(wù),因此需要服務(wù)與服務(wù)之間遠(yuǎn)程協(xié)作才能完成事務(wù)操作蹦狂,這種分布式系統(tǒng)環(huán)境下由不同的服務(wù)之間通過網(wǎng)絡(luò)遠(yuǎn)程協(xié)作完...

  • 120
    事務(wù)使用不當(dāng)產(chǎn)生的線上問題

    現(xiàn)象 線上后臺管理人員更改用戶手機(jī)號以后誓篱,用戶服務(wù)發(fā)送消息,下游服務(wù)消費(fèi)到消息以后回查用戶信息凯楔,拿到的數(shù)據(jù)還是老的數(shù)據(jù)窜骄,整體鏈路如圖: 由于下游服務(wù)回查到的信息還是老的信息,...

  • 120
    服務(wù)cpu突刺問題

    現(xiàn)象 從圖中可以看到cpu使用率在某些時刻有突刺現(xiàn)象的存在摆屯,是平時正常時候的3-4倍邻遏,正常使用時大概在25%,最高的時候達(dá)到了70%左右虐骑; 提出問題 是什么原因?qū)е碌腸pu突...

  • 120
    cpu負(fù)載突刺問題排查

    現(xiàn)象: 通過監(jiān)控工具巡檢自己的服務(wù)發(fā)現(xiàn)服務(wù)cpu load存在周期性變高的現(xiàn)象准验,如圖: 機(jī)器的cpu核數(shù)是4核,最高點明顯超過了4廷没,但是cpu使用率沒有明顯變高沟娱,如圖: cp...

  • hashMap 源碼分析

    說明 1.new HashMap,其實只是指定了臨界值參數(shù)的大小2.put操作時才是真正初始化了hashmap腕柜,同時也將new 時設(shè)置的參數(shù)設(shè)置為hashmap大小,并重新計...

  • 120
    caffeine在項目中的實踐

    情景: 在一次服務(wù)改造過程中,將一些上報性質(zhì)的業(yè)務(wù)與主業(yè)務(wù)進(jìn)行剝離出來盏缤,中間需要對數(shù)據(jù)字段進(jìn)行填充砰蠢,會產(chǎn)生很多次的RPC,或者其他的IO操作唉铜,為了避免頻繁的RPC或者IO操作...

  • okhttp超時時間配置

    背景: 生產(chǎn)環(huán)境中發(fā)現(xiàn)很多調(diào)用滴滴側(cè)接口出現(xiàn)Feign IOException異常的接口竞惋,打印出的超時時間跟我們apollo中配置的超時時間沒有對應(yīng)上,由此根據(jù)這個問題對項目...

  • 線程池策略

    線程池策略設(shè)置對業(yè)務(wù)的影響 1.AbortPolicy中止策略 2.DiscardPolicy丟棄策略 3.DiscardOldestPolicy棄老策略 4.CallerR...

  • 差不多灰嫉,我現(xiàn)在也是四年

    個人相關(guān)面試題記錄

    1.java基礎(chǔ) 1.1 說一說java有哪些集合 答:分層次記憶:第一層:Collection拆宛;第二層:List、Set讼撒、Queue浑厚;第三層:Vector、ArrayLis...

  • @面試權(quán)威指南 用string就要考慮單個失效的問題根盒,相對來說用map好點钳幅;同時這里更新的時候兩次操作redis也要保證原子性,不然容易出現(xiàn)一邊有 一邊沒有炎滞,當(dāng)然最后還是要做兜底方案敢艰,緩存沒有時要走一下db

    基于redis做緩存分頁

    在實際業(yè)務(wù)中我們會將一些熱數(shù)據(jù)緩存到redis里面,這時候數(shù)據(jù)量比較大的話册赛,我們就要對這些熱數(shù)據(jù)進(jìn)行分頁钠导,分頁的方式有2種: 第一:從redis拿出所有數(shù)據(jù)后,再做內(nèi)存分頁(...

  • @晨晨yyyy 社招

    個人相關(guān)面試題記錄

    1.java基礎(chǔ) 1.1 說一說java有哪些集合 答:分層次記憶:第一層:Collection击奶;第二層:List辈双、Set、Queue柜砾;第三層:Vector湃望、ArrayLis...

  • 線程池分布式追蹤方案實現(xiàn)

    場景:在生產(chǎn)環(huán)境種,查詢發(fā)現(xiàn)錯誤日志時痰驱,需要定位跟蹤到最終問題证芭,但是項目種用到了很多的異步線程池,導(dǎo)致定位問題時根據(jù)traceId担映,只能找到一部分日志內(nèi)容废士,無法最終定位到問題...

  • 異步調(diào)用引發(fā)的RequestAttributes不一致問題

    在實際工作過程中,我們經(jīng)常會遇到某些功能或者需求蝇完,他的實時性要求不高官硝,從而選擇通過另起一個線程的方式去實現(xiàn)矗蕊,以防止主流程的阻塞,帶給用戶更好的體驗氢架。 但是在實際使用的過程中傻咖,...

  • 訂單查詢改造

    情景: 訂單量的日益增長,以及他復(fù)雜的查詢緯度導(dǎo)致后臺管理以及用戶端查詢訂單接口耗時嚴(yán)重岖研,遂對訂單查詢相關(guān)接口進(jìn)行改造卿操。 具體方案: 從底層進(jìn)行優(yōu)化,對訂單進(jìn)行es改造孙援,查詢...

  • skywalking與lettuce哨兵模式

    簡介 skywaling:一款服務(wù)追蹤工具害淤,可以用來做性能分析等官網(wǎng)地址:https://skywalking.apache.org/[https://skywalking....

  • 120
    記一次利用mat排查線上服務(wù)jvm outOfMemory問題

    情景:周五的時候,運(yùn)維突然發(fā)現(xiàn)平時正常運(yùn)行的服務(wù)重啟了拓售,同時查看了日志窥摄,發(fā)現(xiàn)有g(shù)c outOfMemory的日志,并且生成了當(dāng)時的dump文件邻辉,通知我有時間的話排查下問題溪王,是...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品