小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

技術(shù)世界

 青葉i生活 2018-02-11

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 1309 | 字?jǐn)?shù) 8,789
本文介紹了Kafka實(shí)現(xiàn)事務(wù)性的幾個(gè)階段——正好一次語(yǔ)義與原子操作。之后詳細(xì)分析了Kafka事務(wù)機(jī)制的實(shí)現(xiàn)原理,并介紹了Kafka如何處理事務(wù)相關(guān)的異常情況,如Transaction Coordinator宕機(jī)。最后介紹了Kafka的事務(wù)機(jī)制與PostgreSQL的MVCC以及Zookeeper的原子廣播實(shí)現(xiàn)事務(wù)的異同

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 491 | 字?jǐn)?shù) 9,085
本文由尿布與啤酒的精典案例開(kāi)始介紹了關(guān)聯(lián)規(guī)則的起源及核心概念,并詳細(xì)闡述了Apriori算法的原理,生成頻繁項(xiàng)目集的具體過(guò)程及抽取強(qiáng)關(guān)聯(lián)規(guī)則的方法。之后結(jié)合案例介紹了構(gòu)建FP樹(shù)的具體步驟及從FP樹(shù)挖掘頻繁項(xiàng)目集的過(guò)程。最后給出了在R語(yǔ)言中使用Apriori算法進(jìn)行關(guān)聯(lián)規(guī)則挖掘的實(shí)戰(zhàn)案例。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 1548 | 字?jǐn)?shù) 6,279
本文介紹了Zookeeper的架構(gòu),并組合實(shí)例分析了原子廣播(ZAB)協(xié)議的原理,包括但不限于Zookeeper的讀寫流程,F(xiàn)astLeaderElection算法的原理,ZAB如何保證Leader Failover過(guò)程中的數(shù)據(jù)一致性。

發(fā)表于 | 更新于 | 分類于 , , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 6699 | 字?jǐn)?shù) 8,633
本文介紹了Kafka Stream的背景,如Kafka Stream是什么,什么是流式計(jì)算,以及為什么要有Kafka Stream。接著介紹了Kafka Stream的整體架構(gòu),并行模型,狀態(tài)存儲(chǔ),以及主要的兩種數(shù)據(jù)集KStream和KTable。并且分析了Kafka Stream如何解決流式系統(tǒng)中的關(guān)鍵問(wèn)題,如時(shí)間定義,窗口操作,Join操作,聚合操作,以及如何處理亂序和提供容錯(cuò)能力。最后結(jié)合示例講解了如何使用Kafka Stream。

發(fā)表于 | 更新于 | 分類于 | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 9349 | 字?jǐn)?shù) 6,463
本文分析了HashMap的實(shí)現(xiàn)原理,以及resize可能引起死循環(huán)和Fast-fail等線程不安全行為。同時(shí)結(jié)合源碼從數(shù)據(jù)結(jié)構(gòu),尋址方式,同步方式,計(jì)算size等角度分析了JDK 1.7和JDK 1.8中ConcurrentHashMap的實(shí)現(xiàn)原理。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 12758 | 字?jǐn)?shù) 7,086
本文從宏觀架構(gòu)層面和微觀實(shí)現(xiàn)層面分析了Kafka如何實(shí)現(xiàn)高性能。包含Kafka如何利用Partition實(shí)現(xiàn)并行處理和提供水平擴(kuò)展能力,如何通過(guò)ISR實(shí)現(xiàn)可用性和數(shù)據(jù)一致性的動(dòng)態(tài)平衡,如何使用NIO和Linux的sendfile實(shí)現(xiàn)零拷貝以及如何通過(guò)順序讀寫和數(shù)據(jù)壓縮實(shí)現(xiàn)磁盤的高效利用。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 5756 | 字?jǐn)?shù) 11,631
本文詳述了如何通過(guò)數(shù)據(jù)預(yù)覽,探索式數(shù)據(jù)分析,缺失數(shù)據(jù)填補(bǔ),刪除關(guān)聯(lián)特征以及派生新特征等方法,在Kaggle的Titanic幸存預(yù)測(cè)這一分類問(wèn)題競(jìng)賽中獲得前2%排名的具體方法。

發(fā)表于 | 更新于 | 分類于 , , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 7364 | 字?jǐn)?shù) 12,339
本文結(jié)合實(shí)例詳細(xì)闡明了Spark數(shù)據(jù)傾斜的幾種場(chǎng)景以及對(duì)應(yīng)的解決方案,包括避免數(shù)據(jù)源傾斜,調(diào)整并行度,使用自定義Partitioner,使用Map側(cè)Join代替Reduce側(cè)Join,給傾斜Key加上隨機(jī)前綴等。

發(fā)表于 | 更新于 | 分類于 | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 12142 | 字?jǐn)?shù) 9,672
本文介紹了Java中的四種I/O模型,同步阻塞,同步非阻塞,多路復(fù)用,異步阻塞。同時(shí)將NIO和BIO進(jìn)行了對(duì)比,并詳細(xì)分析了基于NIO的Reactor模式,包括經(jīng)典單線程模型以及多線程模式和多Reactor模式。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 2647 | 字?jǐn)?shù) 3,522
在UML 2.*的13種圖形中,類圖是使用頻率最高的UML圖之一,它表示了類與類之間的關(guān)系,幫助開(kāi)發(fā)人員理解系統(tǒng)。它是系統(tǒng)分析和設(shè)計(jì)階段的重要產(chǎn)物,也是系統(tǒng)編碼和測(cè)試的重要模型依據(jù)。本文詳細(xì)介紹了類間的依賴關(guān)系,關(guān)聯(lián)關(guān)系(聚合、組合等),實(shí)現(xiàn)關(guān)系以及繼承關(guān)系的UML表示形式及其在代碼中的實(shí)現(xiàn)方式。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 5670 | 字?jǐn)?shù) 5,631
分布式事務(wù)與本地事務(wù)一樣,包含原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability)。兩階段提交是保證分布式事務(wù)中原子性的重要方法。本文重點(diǎn)介紹了兩階段提交的原理,PostgreSQL中兩階段提交接口,以及Java中兩階段提交接口規(guī)范JTA的使用方式。

發(fā)表于 | 更新于 | 分類于 | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 10348 | 字?jǐn)?shù) 9,640
本文將介紹Java多線程開(kāi)發(fā)必不可少的鎖和同步機(jī)制,同時(shí)介紹sleep和wait等常用的暫停線程執(zhí)行的方法,并詳述synchronized的幾種使用方式,以及Java中的重入鎖(ReentrantLock)和讀寫鎖(ReadWriteLock),之后結(jié)合實(shí)例分析了重入鎖條件變量(Condition)的使用技巧,最后介紹了信號(hào)量(Semaphore)的適用場(chǎng)景和使用技巧。

發(fā)表于 | 更新于 | 分類于 | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 14649 | 字?jǐn)?shù) 4,027
提到線程安全,可能大家的第一反應(yīng)是要確保接口對(duì)共享變量的操作要具體原子性。實(shí)際上,在多線程編程中我們需要同時(shí)關(guān)注可見(jiàn)性、順序性和原子性問(wèn)題。本篇文章將從這三個(gè)問(wèn)題出發(fā),結(jié)合實(shí)例詳解volatile如何保證可見(jiàn)性及一定程序上保證順序性,同時(shí)例講synchronized如何同時(shí)保證可見(jiàn)性和原子性,最后對(duì)比volatile和synchronized的適用場(chǎng)景。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 2908 | 字?jǐn)?shù) 5,249
數(shù)據(jù)庫(kù)事務(wù)隔離性可通過(guò)鎖機(jī)制或者M(jìn)VCC實(shí)現(xiàn),PostgreSQL默認(rèn)使用MVCC。本文結(jié)合實(shí)例介紹了PostgreSQL的MVCC實(shí)現(xiàn)機(jī)制,并介紹了PostgreSQL如何通過(guò)MVCC保證事務(wù)的原子性和隔離性,最后介紹了PostgreSQL如何通過(guò)VACUUM機(jī)制克服MVCC帶來(lái)的副作用。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 23503 | 字?jǐn)?shù) 3,087
本文講解了設(shè)計(jì)模式與OOP的三大特性及OOP七項(xiàng)原則間的關(guān)系,并講解了使用設(shè)計(jì)模式的好處及為何需要使用設(shè)計(jì)模式。最后通過(guò)問(wèn)答形式講解了設(shè)計(jì)模式相關(guān)的常見(jiàn)問(wèn)題

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 3794 | 字?jǐn)?shù) 4,331
本文結(jié)合實(shí)例詳述了策略模式的實(shí)現(xiàn)方式,并介紹了如何結(jié)合簡(jiǎn)單工廠模式及Annotation優(yōu)化策略模式。最后分析了策略模式的優(yōu)缺點(diǎn)及已(未)遵循的OOP原則

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 3277 | 字?jǐn)?shù) 4,189
本文介紹了為何需要單例模式,單例模式的設(shè)計(jì)要點(diǎn),餓漢和懶漢的區(qū)別,并通過(guò)實(shí)例介紹了實(shí)現(xiàn)單例模式的八種實(shí)現(xiàn)方式及其優(yōu)缺點(diǎn)。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 2280 | 字?jǐn)?shù) 3,418
當(dāng)一種事物可在多種維度變化(如兩個(gè)維度,每個(gè)維度三種可能)時(shí),如果為每一種可能創(chuàng)建一個(gè)子類,則每增加一個(gè)維度上的可能需要增加多個(gè)類,這會(huì)造成類爆炸(3*3=9)。若使用橋接模式,使用類聚合,而非繼承,將可緩解類爆炸,并增強(qiáng)可擴(kuò)展性。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 2351 | 字?jǐn)?shù) 2,664
適配器模式可將一個(gè)類的接口轉(zhuǎn)換成調(diào)用方希望的另一個(gè)接口。這種需求往往發(fā)生在后期維護(hù)階段,因此有觀點(diǎn)認(rèn)為適配器模式只是前期系統(tǒng)接口設(shè)計(jì)缺乏的一種彌補(bǔ)。從實(shí)際工程來(lái)看,并不完全這樣,有時(shí)不同產(chǎn)商的功能類似但接口很難完全一樣,而為了系統(tǒng)使用方式的一致性,也會(huì)用到適配器模式。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 4222 | 字?jǐn)?shù) 7,259
Spring的AOP有JDK動(dòng)態(tài)代理和cglib兩種實(shí)現(xiàn)方式。JDK動(dòng)態(tài)代理要求被代理對(duì)象實(shí)現(xiàn)接口;cglib通過(guò)動(dòng)態(tài)繼承實(shí)現(xiàn),因此不能代理被final修飾的類;JDK動(dòng)態(tài)代理生成代理對(duì)象速度比cglib快;cglib生成的代理對(duì)象比JDK動(dòng)態(tài)代理生成的代理對(duì)象執(zhí)行效率高。

發(fā)表于 | 更新于 | 分類于 | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 4199 | 字?jǐn)?shù) 3,845
代理模式與裝飾模式在代碼組織結(jié)構(gòu)上非常相近,以至于很多讀者很難區(qū)分它們。本文將結(jié)合實(shí)例對(duì)比代理模式和裝飾模式的適用場(chǎng)景,實(shí)現(xiàn)方式。

發(fā)表于 | 更新于 | 分類于 | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 3889 | 字?jǐn)?shù) 2,614
本文介紹了抽象工廠模式的概念,UML類圖,優(yōu)缺點(diǎn),實(shí)現(xiàn)方式以及(未)遵循的OOP原則。同時(shí)結(jié)合J2EE中常用的DAO實(shí)例詳解了抽象工廠模式的實(shí)現(xiàn)。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 2517 | 字?jǐn)?shù) 5,639
本文結(jié)合實(shí)例介紹了CTE(Common Table Expressions,通用表達(dá)式)的用法,優(yōu)缺點(diǎn),并詳細(xì)闡述了遞歸CTE的執(zhí)行步驟及使用方法。同時(shí)給出了使用WITH RECURSIVE計(jì)算圖的最短路徑方案。

發(fā)表于 | 更新于 | 分類于 , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 9957 | 字?jǐn)?shù) 7,166
本文介紹了簡(jiǎn)單工廠模式的概念,優(yōu)缺點(diǎn),實(shí)現(xiàn)方式,以及結(jié)合Annotation和反射的改良方案。同時(shí)介紹了簡(jiǎn)單工廠模式(未)遵循的OOP原則。最后給出了簡(jiǎn)單工廠模式在JDBC中的應(yīng)用

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 24364 | 字?jǐn)?shù) 5,903
本文主要介紹了Kafka High Level Consumer,Consumer Group,Consumer Rebalance,Low Level Consumer實(shí)現(xiàn)的語(yǔ)義,以及適用場(chǎng)景。以及未來(lái)版本中對(duì)High Level Consumer的重新設(shè)計(jì)--使用Consumer Coordinator解決Split Brain和Herd等問(wèn)題。

發(fā)表于 | 更新于 | 分類于 , , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 21943 | 字?jǐn)?shù) 6,835
本文在上篇文章 基礎(chǔ)上,更加深入講解了Kafka的HA機(jī)制,主要闡述了HA相關(guān)各種場(chǎng)景,如Broker failover,Controller failover,Topic創(chuàng)建/刪除,Broker啟動(dòng),F(xiàn)ollower從Leader fetch數(shù)據(jù)等詳細(xì)處理過(guò)程。同時(shí)介紹了Kafka提供的與Replication相關(guān)的工具,如重新分配Partition等。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 28295 | 字?jǐn)?shù) 7,505
Kafka從0.8版本開(kāi)始提供High Availability機(jī)制,從而提高了系統(tǒng)可用性及數(shù)據(jù)持久性。本文從Data Replication和Leader Election兩方面介紹了Kafka的HA機(jī)制。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 52294 | 字?jǐn)?shù) 7,364
本文介紹了Kafka的創(chuàng)建背景,設(shè)計(jì)目標(biāo),使用消息系統(tǒng)的優(yōu)勢(shì)以及目前流行的消息系統(tǒng)對(duì)比。并介紹了Kafka的架構(gòu),Producer消息路由,Consumer Group以及由其實(shí)現(xiàn)的不同消息分發(fā)方式,Topic & Partition,最后介紹了Kafka Consumer為何使用pull模式以及Kafka提供的三種delivery guarantee。

發(fā)表于 | 更新于 | 分類于 , , | 評(píng)論次數(shù) 0 | 閱讀次數(shù) 88172 | 字?jǐn)?shù) 17,487
介紹Kafka背景,使用消息系統(tǒng)的優(yōu)勢(shì),常用消息系統(tǒng)對(duì)比,Kafka架構(gòu)介紹,Kafka實(shí)現(xiàn)語(yǔ)義分析,Replication及Leader Election機(jī)制剖析,Consumer Group Rebalance實(shí)現(xiàn)原理介紹,以及Benchmark測(cè)試。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多