摘要:我們在使用對對象數據進行序列化的時候,發現序列化以后的二進制數組數據偏大的情況。考察下面的代碼我們會發現,針對這個萬個對象的的序列化后的數據達到了。如果我們再定義對象的時候添加一部分參數,我們會發現大小將會有顯著改善。 我們在使用?MessagePack 對 List 對象數據進行序列化的時候,發現序列化以后的二進制數組數據偏大的情況。 請注意,不是所有的 List 對象都會出現這種情...
摘要:基于局部性原理,計算機處理器在設計時做了各種優化,比如現代的多級分支預測有良好局部性的程序比局部性差的程序運行得更快。目前計算機設計中,都是以塊頁為單位管理調度存儲,其實就是在利用空間局部性來優化性能。 學過計算機底層原理、了解過很多架構設計或者是做過優化的同學,應該很熟悉局部性原理。即便是非計算機行業的人,在做各種調優、提效時也不得不考慮到局部性,只不過他們不常用局部性一詞。如果...
摘要:問題今天在使用簡化類時。使用建造者模式。報以下異常解決辦法。去掉添加源碼分析下圖是編譯后的源碼只使用會自動創建全參構造器。而添加上后就不會自動產生全參構造器 問題 今天在使用lombok簡化model類時。使用@Builder建造者模式。報以下異常showImg(https://segmentfault.com/img/bVbdtif?w=338&h=154);showImg(http...
摘要:注和是當下非常火爆的開源框架,均來自神一般的公司。特點比使用更簡單更易用。默認初始化如果使用默認始化后,一切采用默認設置。為單個請求設置超時,比如涉及到文件的需要設置讀寫等待時間多一點。 github源碼地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本庫是一款基于RxJava2+Retrofit2實現簡單易用的網絡請求框架,結...