240 發(fā)簡(jiǎn)信
IP屬地:廣東
  • 120
    TCP-連接參數(shù)詳解

    1. SYN_REVD, ESTABELLISHED 狀態(tài)對(duì)應(yīng)的隊(duì)列 TCP 建立連接時(shí)要經(jīng)過(guò) 3 次握手屹蚊,在客戶端向服務(wù)器發(fā)起連接時(shí)妨马,對(duì)于服務(wù)器而言,一個(gè)完整的連接建立過(guò)程...

  • 記一次 Curl 調(diào)用偶爾超時(shí)問(wèn)題排查

    PHP 接口偶爾耗時(shí) 5s捐名、10s,但 PHP 無(wú)復(fù)雜邏輯闹击,都是直接通過(guò) curl 調(diào)用 Java 服務(wù)返回相應(yīng)內(nèi)容镶蹋。遂查看了對(duì)應(yīng) Java 服務(wù),并無(wú)耗時(shí) 5s赏半、10s 的...

  • Java Future的實(shí)現(xiàn)原理

    前陣子在用C++ 98(是比較落后了格郁,嗯腹殿,C++11原生支持Future)開(kāi)發(fā)的時(shí)候,對(duì)脫離業(yè)務(wù)的公共邏輯抽象出來(lái)了一個(gè)簡(jiǎn)單的任務(wù)執(zhí)行框架例书,里面主要是線程池和一些同步異步的任...

  • 120
    Graphics2D 文字居中打印

    最近的需求要把用戶設(shè)置的不同文案渲染到上傳的圖片上锣尉,類(lèi)似圖片水印的效果,文案渲染的位置也需要系統(tǒng)控制决采,并且需要能支持一次批量處理 1000 張圖片自沧。首先想到的是讓前端 js ...

  • 120
    HttpClient偶爾報(bào)NoHttpResponseException: xxx failed to respond 問(wèn)題分析

    HttpClient偶爾報(bào)NoHttpResponseException: xxx failed to respond 背景描述 調(diào)用底層服務(wù)偶爾會(huì)報(bào)以下錯(cuò)誤 第一次碰到孝偎,先...

  • 120
    深入分析 ThreadLocal 內(nèi)存泄漏問(wèn)題

    前言 ThreadLocal的作用是提供線程內(nèi)的局部變量,這種變量在線程的生命周期內(nèi)起作用凉敲,減少同一個(gè)線程內(nèi)多個(gè)函數(shù)或者組件之間一些公共變量的傳遞的復(fù)雜度衣盾。但是如果濫用Thr...

  • 120
    RPC基本原理以及如何用Netty來(lái)實(shí)現(xiàn)RPC

    前言 在微服務(wù)大行其道的今天,分布式系統(tǒng)越來(lái)越重要爷抓,實(shí)現(xiàn)服務(wù)化首先就要考慮服務(wù)之間的通信問(wèn)題雨效。這里面涉及序列化、反序列化废赞、尋址、連接等等問(wèn)題叮姑。唉地。不過(guò)据悔,有了RPC框架,我們就無(wú)...

  • Java 代理使用與原理

    代理 指的是代表授權(quán)方執(zhí)行處理事務(wù)耘沼。在編程中极颓,通常是通過(guò)一個(gè)代理對(duì)象代表目標(biāo)對(duì)象去執(zhí)行方法,是對(duì)調(diào)用目標(biāo)的一個(gè)包裝群嗤。這樣來(lái)保證目標(biāo)對(duì)象方法的安全性菠隆、或者增強(qiáng)目標(biāo)對(duì)象的方法功能...

  • 120
    Spring Boot Feign 使用與源碼學(xué)習(xí)

    Feign 的使用 服務(wù)拆分后,在一個(gè)服務(wù)中會(huì)經(jīng)常需要調(diào)用到另外的服務(wù)狂秘。這種情況骇径,除了使用 Dubbo 等 RPC 框架外,最簡(jiǎn)單的方法是通過(guò) Spring Cloud Fe...

  • Dubbo Wrapper 原理與實(shí)例

    Dubbo Wrapper 可以認(rèn)為是一種反射機(jī)制者春。它既可以讀寫(xiě)目標(biāo)實(shí)例的字段破衔,也可以調(diào)用目標(biāo)實(shí)例的方法。比如 Car是接口钱烟;RaceCar是實(shí)現(xiàn)類(lèi)晰筛,實(shí)現(xiàn)了Car;ferra...

  • 120
    Dubbo SPI 使用源碼分析

    本文通過(guò)分析 Dubbo 服務(wù)暴露過(guò)程中使用到的3個(gè) SPI 加載的類(lèi) ExtensionFactory拴袭、ProxyFactory读第、Protocol 來(lái)理解 SPI 的靈活加...

  • 120
    dubbo剖析:一 服務(wù)發(fā)布

    注:文章中使用的dubbo源碼版本為2.5.4 零、服務(wù)發(fā)布的目的 服務(wù)提供者向注冊(cè)中心注冊(cè)服務(wù)拥刻,將服務(wù)實(shí)現(xiàn)類(lèi)以服務(wù)接口的形式提供出去怜瞒,以便服務(wù)消費(fèi)者從注冊(cè)中心查閱并調(diào)用服務(wù)...

  • CompletableFuture 使用詳解

    1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四個(gè)靜態(tài)方法來(lái)創(chuàng)建一個(gè)異步操作泰佳。 沒(méi)有指定Executor的方法會(huì)使用For...

  • 120
    LockSupport的用法及原理

    是什么 LockSupport是一個(gè)線程阻塞工具類(lèi)盼砍,所有的方法都是靜態(tài)方法,可以讓線程在任意位置阻塞逝她,當(dāng)然阻塞之后肯定得有喚醒的方法浇坐。 有什么用 接下面我來(lái)看看LockSup...

  • Mac上iterm2分屏切換

    command + t:新建窗口 command + d:垂直分屏, command + shift + d:水平分屏黔宛。 command + ] 和command + [ ...

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