簡(jiǎn)介 拆包和粘包是在socket編程中經(jīng)常出現(xiàn)的情況,在socket通訊過程中,如果通訊的一端一次性連續(xù)發(fā)送多條數(shù)據(jù)包,tcp協(xié)議會(huì)將多個(gè)數(shù)據(jù)包...
我們天天使用的微信,有人有好友潔癖,通訊列表只容得下熟悉且常聯(lián)系的人。有的人是微商,見人就加微信,通訊錄早已達(dá)到2000人上限了。但你知道你的微...
什么是RxJava 說到RxJava,就必須說到ReactiveX,它是一個(gè)編程模型,目標(biāo)是提供一致的編程接口,幫助開發(fā)者更方便的處理異步數(shù)據(jù)流...
Word文檔編輯器大家應(yīng)該經(jīng)常使用吧,大家有沒有留意到它編輯功能,當(dāng)我們輸入一個(gè)錯(cuò)誤的單詞時(shí),單詞單面就會(huì)標(biāo)紅提示“拼寫錯(cuò)誤”,這個(gè)功能是怎么實(shí)...
JNI(Java Native Interface) 提供一種Java字節(jié)碼調(diào)用C/C++的解決方案,JNI描述的是一種技術(shù)。 NDK(Nati...
裝飾器模式(Decorator Pattern)允許向一個(gè)現(xiàn)有的對(duì)象添加新的功能,同時(shí)又不改變其結(jié)構(gòu)。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它是作為...
策略模式(Strategy Pattern)使用了算法族,分別封裝起來,讓它們可以互相替換,此模式讓算法的變化獨(dú)立于使用算法的客戶。這種類型的設(shè)...
工廠模式是最常用的設(shè)計(jì)模式之一,這種類型的設(shè)計(jì)模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對(duì)象的最佳方式。在工廠模式中,我們?cè)趧?chuàng)建對(duì)象時(shí)不會(huì)對(duì)客戶端暴露...
使用volatile時(shí)會(huì)涉及到并發(fā)編程相關(guān)問題,不可避免也會(huì)涉及到多線程的內(nèi)存模型,因?yàn)橥ㄟ^volatile修飾的變量就是用來控制該變量的內(nèi)存區(qū)...