240 發(fā)簡信
IP屬地:寧夏
  • 異常深入剖析

    try:是用來監(jiān)測可能會(huì)出現(xiàn)異常的代碼段机隙。 catch:是用來捕獲 try 代碼塊中某些代碼引發(fā)的異常,如果 try 里面沒有異常發(fā)生萨西,那么 catch 也一定不會(huì)執(zhí)行有鹿。在 ...

  • mysql讀寫分離和解決主從同步延時(shí)問題

    如何實(shí)現(xiàn)mysql讀寫分離 基于主從復(fù)制架構(gòu),簡單來說谎脯,就是搞了一個(gè)主庫葱跋,掛多個(gè)從庫,然后我們單單只是寫主庫源梭,然后主庫會(huì)自動(dòng)把數(shù)據(jù)同步到從庫上娱俺。 mysql主從復(fù)制原理是什么...

  • 如何把系統(tǒng)升級(jí)為分表分庫

    停機(jī)遷移方案 系統(tǒng)停機(jī),沒有流量寫入咸产,此時(shí)老的單庫單表數(shù)據(jù)庫靜止矢否,然后用寫好的導(dǎo)數(shù)程序跑起來,寫入分庫分表里去脑溢。 雙寫遷移方案 簡單來說僵朗,就是在線上系統(tǒng)里面,之前所有寫庫的地...

  • 數(shù)據(jù)庫分庫分表

    為什么分庫分表屑彻?(設(shè)計(jì)高并發(fā)系統(tǒng)時(shí)候验庙,數(shù)據(jù)庫層面該如何設(shè)計(jì)?) 分庫和分表是兩回事社牲,大家別搞混了粪薛,可能是光分庫不分表,也可能是光分表不分庫搏恤,都有可能违寿。 分表: 就是把一個(gè)表的...

  • 120
    redis 緩存穿透&緩存雪崩

    緩存穿透 緩存穿透:大量請(qǐng)求無法命中緩存,直接走數(shù)據(jù)庫熟空,會(huì)使數(shù)據(jù)庫壓力瞬間增大藤巢,導(dǎo)致宕機(jī)。 緩存雪崩 緩存雪崩:當(dāng)redis宕機(jī)息罗,在高并發(fā)時(shí)掂咒,所有的請(qǐng)求全部涌入數(shù)據(jù)庫,導(dǎo)致數(shù)...

  • 120
    redis cluster

    redis cluster 支撐N哥redis master node,每個(gè)master node都可以掛載多個(gè)slave node绍刮。 讀寫分離的架構(gòu)温圆,對(duì)于每個(gè)master來...

  • redis持久化

    redis持久化的意義 對(duì)于企業(yè)級(jí)的redis架構(gòu)來說,持久化是不可減少的企業(yè)級(jí)redis集群架構(gòu):海量數(shù)據(jù)孩革,高并發(fā)岁歉,高可用持久化主要是做在災(zāi)難恢復(fù),數(shù)據(jù)恢復(fù)嫉戚,也可以歸類到高...

  • redis哨兵核心底層原理

    sdown和odown兩種失敗狀態(tài) sdown是主觀宕機(jī)刨裆,就一個(gè)哨兵如果自己覺得有一個(gè)master宕機(jī)了澈圈,那么就是主觀宕機(jī)彬檀。odown是客觀宕機(jī),如果quorum數(shù)量的哨兵都...

  • 120
    redis 哨兵機(jī)制

    sentinal(哨兵) 哨兵是redis集群架構(gòu)中非常重要的一個(gè)組件瞬女,主要功能如下: (1)集群監(jiān)控窍帝,負(fù)責(zé)監(jiān)控redis master 和slave進(jìn)程是否正常工作。(2)...

  • 120
    reids replication原理

    完整復(fù)制流程 (1)slave node 啟動(dòng)诽偷,僅僅保存master node的信息坤学,包括master node的host和ip,但是復(fù)制還沒有開始报慕。master host和...

  • docker常用命令

    docker ps 查看啟動(dòng)的容器 docker ps -a 查看容器歷史 docker images 查看docker鏡像 docker run -dit [image]啟...

  • redis深入學(xué)習(xí)隨記(2)

    redis基本數(shù)據(jù)類型 string 普通的set和get深浮,做簡單的kv緩存。 hash 是一個(gè)類似map的一種結(jié)構(gòu)眠冈,這個(gè)一般就是可以將結(jié)構(gòu)化的數(shù)據(jù)飞苇,比如一個(gè)對(duì)象(前提是這個(gè)...

  • 120
    redis深入學(xué)習(xí)隨記(1)

    為什么要在項(xiàng)目中使用緩存? 高性能 高并發(fā) 用了緩存之后會(huì)有什么不良的后果蜗顽? 緩存與數(shù)據(jù)庫雙寫不一致 緩存雪崩 緩存穿透 緩存并發(fā)競爭 redis和memcached有啥區(qū)別...

  • 120
    MQ隨記(2)

    如何保證消息不會(huì)被重復(fù)消費(fèi)(保證消息消費(fèi)時(shí)的冪等性) kafka 按照數(shù)據(jù)進(jìn)入kafka的順序布卡,kafka會(huì)給每條數(shù)據(jù)分配一個(gè)offset代表這個(gè)數(shù)據(jù)代號(hào) 消費(fèi)者會(huì)提交off...

  • 120
    Spring 事務(wù)傳播特性和隔離級(jí)別

    Spring 事務(wù)傳播特性和隔離級(jí)別 事務(wù)是處理邏輯原子性的保證,作為單個(gè)邏輯單元執(zhí)行一系列操作雇盖,要么執(zhí)行完成要么全部不執(zhí)行忿等。事務(wù)遵循ACID四個(gè)特性。事務(wù)的兩個(gè)重要特性是崔挖,...

  • MQ隨記(1)

    為什么使用 MQ贸街? 解耦 一個(gè)系統(tǒng)或者模型,調(diào)用多個(gè)系統(tǒng)或者模塊狸相,互相調(diào)用非常復(fù)雜薛匪,維護(hù)也很麻煩,但是當(dāng)不需要同步調(diào)用情況時(shí)卷哩,用MQ解耦是一個(gè)選擇蛋辈。各個(gè)業(yè)務(wù)系統(tǒng)在未使用MQ時(shí)...

  • ArrayList源碼分析

    ArrayList介紹 ArrayList是可以動(dòng)態(tài)增長和縮減的索引序列,它是基于數(shù)據(jù)實(shí)現(xiàn)的List類。該類封裝了一個(gè)動(dòng)態(tài)再分配的Object[]數(shù)組冷溶,每一個(gè)類對(duì)象都有一個(gè)c...

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