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