240 發(fā)簡信
IP屬地:河北
  • Java字節(jié)碼處理框架ASM設(shè)計思想解析

    最近進(jìn)行組內(nèi)分享時選擇了這個Java字節(jié)碼處理這個主題,特此記錄下來艘款。眾所周知,Java是一門運(yùn)行在虛擬機(jī)上的語言,在創(chuàng)建之初就是為了"write once 页滚,run any...

  • 應(yīng)該是寫錯了

    訪問者模式和 ASM

    之前三篇文章介紹了 .class 文件的結(jié)構(gòu)崔步、JVM 對 .class 文件加載以及在 JVM 中是怎么執(zhí)行程序的,接下來的文章會介紹 ASM 的使用娱俺,ASM 是運(yùn)用訪問者模...

  • 可以將 ClassReader 看作是 Visitor 模式中的訪問者的實現(xiàn)類——大佬稍味,這里是不是寫錯了!

  • 120
    ASM 庫的介紹和使用

    前面幾篇文章介紹了 .class 文件的結(jié)構(gòu)矢否、JVM 如何加載 .class 文件仲闽、JVM 中如何執(zhí)行方法的調(diào)用和訪問者模式,其實前面幾篇文章都是為這篇文章做鋪墊的僵朗,如果不知...

  • 徹底搞懂epoll高效運(yùn)行的原理

    前言 這篇文章讀不懂的沒關(guān)系赖欣,可以先收藏一下。筆者準(zhǔn)備介紹完epoll和NIO等知識點(diǎn)验庙,然后寫一篇Java網(wǎng)絡(luò)IO模型的介紹顶吮,這樣可以使Java網(wǎng)絡(luò)IO的知識體系更加地完整和...

  • A B C 三個節(jié)點(diǎn)要執(zhí)行一個事務(wù),最少要2個節(jié)點(diǎn)寫成功把粪薛? A C 都沒有日志悴了,是不是說明A C 都沒有成功返回ACK, 那 B 按理來說不會執(zhí)行這個事務(wù)吧违寿?那臨時節(jié)點(diǎn)為什么會被刪了呢 2222222

    ZooKeeper數(shù)據(jù)不一致的定位過程 (3.4.11)

    現(xiàn)象 ZooKeeper讀寫過程中湃交,重新選主,然后節(jié)點(diǎn)重啟后藤巢,數(shù)據(jù)不一致了搞莺。例如原來有節(jié)點(diǎn)A,B掂咒,C才沧。 創(chuàng)建臨時節(jié)點(diǎn)znode1迈喉,節(jié)點(diǎn)A、B温圆、C上均可見挨摸,此時節(jié)點(diǎn)B是lead...

  • 您好,有幾個問題想請教一下岁歉,沒太想明白:
    1. A B C 三個節(jié)點(diǎn)得运,要執(zhí)行一個事務(wù),最少要2個節(jié)點(diǎn)寫成功把锅移? A C 都沒有日志澈圈,是不是說明A C 都沒有成功返回ACK, 那 B 按理來說不會執(zhí)行這個事務(wù)吧帆啃?那臨時節(jié)點(diǎn)為什么會被刪了呢瞬女?

    ZooKeeper數(shù)據(jù)不一致的定位過程 (3.4.11)

    現(xiàn)象 ZooKeeper讀寫過程中,重新選主努潘,然后節(jié)點(diǎn)重啟后诽偷,數(shù)據(jù)不一致了。例如原來有節(jié)點(diǎn)A疯坤,B报慕,C。 創(chuàng)建臨時節(jié)點(diǎn)znode1压怠,節(jié)點(diǎn)A眠冈、B、C上均可見菌瘫,此時節(jié)點(diǎn)B是lead...

  • 120
    Go語法指南

    出處---Go編程語言 歡迎來到 Go 編程語言指南蜗顽。本指南涵蓋了該語言的大部分重要特性 Go 語言的交互式簡介,它分為三節(jié)雨让。第一節(jié)覆蓋了基本語法及數(shù)據(jù)結(jié)構(gòu)雇盖,第二節(jié)討論了方法...

  • 服務(wù)發(fā)現(xiàn)之 Etcd VS Consul

    在分布式微服務(wù)架構(gòu)中,一個應(yīng)用可能由一組職責(zé)單一化的服務(wù)組成栖忠。這時候就需要一個注冊服務(wù)的機(jī)制崔挖,注冊某個服務(wù)或者某個節(jié)點(diǎn)是可用的,還需要一個發(fā)現(xiàn)服務(wù)的機(jī)制來找到哪些服務(wù)或者哪些...

  • 120
    Seata分布式事務(wù)之TM庵寞、RM狸相、TC源碼分析

    引言本篇文章著重點(diǎn)在于調(diào)用流程分析,根據(jù)業(yè)務(wù)的發(fā)起到結(jié)束對Seata的TM捐川、RM脓鹃、TC模塊進(jìn)行源碼調(diào)用過程分析,選用Seata版本為0.7.1版本属拾,本篇文章分析均為Seata...

  • 120
    定期更新 Homebrew

    前言 Homebrew 是使用 Mac OS 的一件利器将谊,Homebrew 可以安裝 Apple 沒有預(yù)裝但非常需要的東西。Homebrew 會將軟件包安裝到獨(dú)立目錄渐白,并將其...

  • 記一次內(nèi)存泄漏排查過程

    新版的dubbo-admin 在支持dubbo2.7新特性的同時尊浓,還兼容dubbo2.6〈垦埽基于dubbo2.7的元數(shù)據(jù)中心栋齿,我們可以做一些事情,比如服務(wù)測試襟诸,在目前版本的du...

  • 120
    Actor模型

    傳統(tǒng)的游戲服務(wù)器要么是單線程要么是多線程瓦堵,過去幾十年里CPU一直遵循摩爾定律發(fā)展,帶來的結(jié)果是單核頻率越來越高歌亲。而近幾年摩爾定義在CPU上已然失效菇用,為什么呢? 大于在2003...

  • 120
    vertx架構(gòu)

    對于部署標(biāo)準(zhǔn)模式verticle陷揪,vertx的架構(gòu)如下: 對于部署worker模式verticle惋鸥,vertx的架構(gòu)如下: vertx的Acceptor EventloopG...

  • 他亂寫的

    Dubbo 優(yōu)雅停機(jī)

    之前的幾個章節(jié)都在講解Dubbo的種種流程性的邏輯,首先講到了服務(wù)啟動和服務(wù)調(diào)用悍缠,然后又講到了服務(wù)治理的一些內(nèi)容卦绣。作為一個成熟的RPC框架,這些都是必要的內(nèi)容飞蚓,但是有一點(diǎn)往往...

  • 消費(fèi)端是持久節(jié)點(diǎn)?

    Dubbo 優(yōu)雅停機(jī)

    之前的幾個章節(jié)都在講解Dubbo的種種流程性的邏輯滤港,首先講到了服務(wù)啟動和服務(wù)調(diào)用,然后又講到了服務(wù)治理的一些內(nèi)容趴拧。作為一個成熟的RPC框架溅漾,這些都是必要的內(nèi)容,但是有一點(diǎn)往往...

  • Dubbo

    知識梳理目錄 說一說提供者啟動流程? ServiceAnnotationBeanPostProcessor實現(xiàn)了BeanDefinitionRegistryPostProce...

  • 知識梳理目錄

    Java基礎(chǔ) Java線程池 AQS之獨(dú)占鎖 AQS之Condition AQS之Condition AQS之同步器 Mybatis SpringIOC SpringAOP ...

  • Java線程池

    基本概念 任務(wù): 就是你自己實現(xiàn)的任務(wù)邏輯,一般為Runnable實現(xiàn)類或Callable實現(xiàn)類,不過在線程池中已經(jīng)被封裝成一個FutureTask. 在我們向線程池中提交一...

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