240 發(fā)簡信
IP屬地:福建
  • RabbitMq發(fā)送消息確認(rèn)

    rabbitmq發(fā)送消息確認(rèn)分為兩個(gè)階段: 生產(chǎn)者->Broker 交換機(jī) -> 隊(duì)列image.png在第一階段,rabbitmq提供了一個(gè)ConfirmCallback的...

  • 120
    RabbitMq消費(fèi)確認(rèn)及重試機(jī)制

    rabbitmq的消費(fèi)確認(rèn)機(jī)制主要分為三個(gè)類型:1.none2.自動(dòng)auto(默認(rèn))3.手動(dòng)manual在配置文件中通過以下進(jìn)行配置 AUTO rabbitmq默認(rèn)的確認(rèn)方式...

  • CompletableFuture詳解

    FutureTask執(zhí)行線程時(shí),想要獲取線程的執(zhí)行結(jié)果,可以通過輪詢futureTask.isDone()或者調(diào)用futureTask.get()方法蹦魔,但兩者都會阻塞,不算真...

  • 120
    Thread、Runnable俏蛮、Callable、FutureTask詳解

    Java創(chuàng)建線程的方式有三種:1.繼承Thread2.實(shí)現(xiàn)Runnable3.實(shí)現(xiàn)Callable 繼承Thread 繼承Thread類并重寫其void run方式即可新建一...

  • 120
    Redis中的IO多路復(fù)用理解

    redis之所以快上遥,不僅僅是因?yàn)樗腔趦?nèi)存的操作嫁蛇,不需要像磁盤一樣,讀寫數(shù)據(jù)需要經(jīng)過磁盤IO操作露该,直接與CPU進(jìn)行交互睬棚。除此之外,還得益于IO多路復(fù)用+單線程處理解幼。提到IO...

  • 120
    JVM的垃圾收集器

    總覽 Serial收集器 Serial收集器是一個(gè)單線程的垃圾收集器抑党,這里的單線程強(qiáng)調(diào)的是進(jìn)行立即收集時(shí),其他線程必須暫停(stop the world)撵摆。運(yùn)行如下:但該收集...

  • 120
    logback詳細(xì)全配置記錄

    logback是spring默認(rèn)的日志框架底靠,所以不需要額外引入依賴,只需要在Java項(xiàng)目中的resource目錄下新建一個(gè)logback-spring.xml文件即可特铝。log...

  • docker安裝并啟動(dòng)nacos的正確姿勢

    拉取nacos鏡像 掛載目錄 這一步是添加映射文件夾暑中,將宿主機(jī)的文件映射到nacos容器中 啟動(dòng)容器,并將nacos文件復(fù)制到宿主機(jī)上 拉取mysql鏡像 mysql創(chuàng)建數(shù)據(jù)...

  • 算法

    快速排序 原理:首先選擇一個(gè)基準(zhǔn)值鲫剿,將一個(gè)數(shù)組不斷分割成兩個(gè)部分鳄逾,左邊部分小于基準(zhǔn)值,右邊部分大于基準(zhǔn)值灵莲,再對子數(shù)組重復(fù)此步驟雕凹,直到最后每個(gè)子數(shù)組只有一個(gè)元素為止

  • 設(shè)計(jì)模式

    單例模式 工廠模式 觀察者模式 JDK動(dòng)態(tài)代理 基于CGLIB動(dòng)態(tài)代理 裝飾器模式和代理模式的區(qū)別 裝飾器模式和代理模式都屬于結(jié)構(gòu)型設(shè)計(jì)模式,它們都可以在不改變原有對象的基礎(chǔ)...

  • 120
    github工作流的正確姿勢

    參考視頻:https://www.bilibili.com/video/BV19e4y1q7JJ/?spm_id_from=333.1007.tianma.2-3-6.cli...

  • 面試問題總結(jié)

    1.重寫了Bean的equals方法政冻,初始化兩個(gè)屬性相同的該Bean枚抵,放入HashSet中,最終會有幾個(gè)元素? 答案:2個(gè)雖然重寫了equals方法明场,但是沒有重寫hashco...

  • ThreadLocal理解

    ThreradLocal叫做線程本地變量,主要作用在于為變量在每一個(gè)獨(dú)立的線程創(chuàng)建一個(gè)副本汽摹,使得每個(gè)線程都可以訪問自己的內(nèi)部的變量副本,不會影響其他線程苦锨。 ThreadLoc...

  • 120
    java面試八股文

    java面向?qū)ο笥心男┨卣鳎?繼承(復(fù)用) 封裝(安全) 多態(tài)(三要素:繼承逼泣、重寫趴泌、父類引用指向子類對象) 靜態(tài)方法為什么不能調(diào)用非靜態(tài)成員 這個(gè)需要結(jié)合 JVM 的相關(guān)知識...

  • 120
    JUC高并發(fā)編程

    線程復(fù)習(xí) WAITING和TIMED_WAITING區(qū)別WAITING(不見不散),TIMED_WAITING(過時(shí)不候)wait和sleep的區(qū)別 sleep是Thread...

  • 120
    注解與反射

    Annotation的作用 不是程序本身圾旨,可以對程序作出解釋 可以被其他程序讀取 Annotation的格式 @注釋名踱讨,還可以添加參數(shù)值 Annotation在哪里使用? 可...

  • 120
    JVM虛擬機(jī)初步理解

    1.JVM位置 Jdk包含jre+開發(fā)工具砍的,jre包括了jvm+java標(biāo)準(zhǔn)類庫痹筛。簡單來說,jvm保證了Java的跨平臺性廓鞠,只要在不同的操作系統(tǒng)安裝了jvm(Java虛擬機(jī))...

  • 120
    java多線程

    進(jìn)程與線程 進(jìn)程是執(zhí)行程序的一次執(zhí)行過程帚稠,是一個(gè)動(dòng)態(tài)的概念。是系統(tǒng)資源分配的單位床佳。而線程是CPU調(diào)度和執(zhí)行的單位滋早,一個(gè)進(jìn)程可以包含多個(gè)線程。注:很多多線程都是模擬出來的砌们,真正...

  • Nginx

    簡介 nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器杆麸,占用內(nèi)存少 并發(fā)能力強(qiáng) 正向代理 在客戶端代理 反向代理 在服務(wù)器端代理 負(fù)載均衡 負(fù)載均衡的內(nèi)置策略有兩種:輪...

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