本文講述了一種利用 XXL-JOB 來進(jìn)行分片任務(wù)處理的方法,另外加入對執(zhí)行節(jié)點(diǎn)數(shù)的靈活控制。 場景 現(xiàn)在一張數(shù)據(jù)表里有大量數(shù)據(jù)需要某個服務(wù)端應(yīng)用來處理,要求: 能夠并行處理...
本文講述了一種利用 XXL-JOB 來進(jìn)行分片任務(wù)處理的方法,另外加入對執(zhí)行節(jié)點(diǎn)數(shù)的靈活控制。 場景 現(xiàn)在一張數(shù)據(jù)表里有大量數(shù)據(jù)需要某個服務(wù)端應(yīng)用來處理,要求: 能夠并行處理...
本文從代碼審查過程中發(fā)現(xiàn)的一個 ArrayList 相關(guān)的「線程安全」問題出發(fā),來剖析和理解線程安全。 案例分析 前兩天在代碼 Review 的過程中,看到有小伙伴用了類似以...
最終的實(shí)現(xiàn)效果是在文件 / 文件夾上右擊時,會出現(xiàn)菜單項「用 VSCode 打開」,點(diǎn)擊后會啟動 Visual Studio Code 打開對應(yīng)的文件 / 文件夾。 實(shí)現(xiàn)步驟...
之前寫過一篇 使用 jsDelivr 免費(fèi)加速 GitHub Pages 博客的靜態(tài)資源[https://mazhuang.org/2020/05/01/cdn-for-gi...
我們可能都聽過一句話: 吾生也有涯,而知也無涯。以有涯隨無涯,殆已!——《莊子. 內(nèi)篇. 養(yǎng)生主第三》 所以,需要持續(xù)大量學(xué)習(xí)的童鞋,比方說我等程序員們,除了要從知識的海洋中...
書接上回,在 記一個 Base64 有關(guān)的 Bug[https://mazhuang.org/2020/03/01/base64-bug/] 一文里,我們說到了 Base64...
本文原計劃寫兩部分內(nèi)容,第一是記錄最近遇到的與 Base64 有關(guān)的 Bug,第二是 Base64 編碼的原理詳解。結(jié)果寫了一半發(fā)現(xiàn),誒?不復(fù)雜的一個事兒怎么也要講這么長?不...
因為飽受 GFM 和 Redcarpet 兩種 Markdown 引擎生成 TOC 鏈接的差異的折磨,而我又不得不同時使用它們——博客基于 Jekyll 使用 Redcarp...
ADB,即 Android Debug Bridge,它是 Android 開發(fā)/測試人員不可替代的強(qiáng)大工具,也是 Android 設(shè)備玩家的好玩具。 持續(xù)更新中,歡迎補(bǔ)充指...
對于移動app,性能優(yōu)化是永無止境的話題,而在性能指標(biāo)中,耗電量又是重中之重,android的大神們當(dāng)然也在為此努力,所以從android 6.0開始,谷歌引入了兩項新的省電...
那如果一直使用 23 以下的 SDK 進(jìn)行編譯,是不是就能暫時規(guī)避這個問題?
Android 6.0 動態(tài)權(quán)限介紹android 6.0開始谷歌推行新的權(quán)限管理機(jī)制——動態(tài)權(quán)限管理,類似于ios上的權(quán)限申請,權(quán)限的獲取不再是在app安裝時進(jìn)行,而是在運(yùn)行時申請。 當(dāng)然并不是所有的權(quán)限都需...
贊~看來后來找到別的實(shí)現(xiàn)方法了
Android 跨進(jìn)程點(diǎn)擊方法小結(jié)寫一些測試工具經(jīng)常用到點(diǎn)擊。本文總結(jié)了一些跨進(jìn)程點(diǎn)擊的幾種方法。由于要跨進(jìn)程注入,所以本文講的方法都是需要root權(quán)限的 1、使用adb命令input tap. 該命令用法很...
寫一些測試工具經(jīng)常用到點(diǎn)擊。本文總結(jié)了一些跨進(jìn)程點(diǎn)擊的幾種方法。由于要跨進(jìn)程注入,所以本文講的方法都是需要root權(quán)限的 1、使用adb命令input tap. 該命令用法很...
在家登 VPN 了么?還能 blogspot
Android app啟動時間測試對于app的性能測試,啟動時間是個重要指標(biāo),啟動時間分為兩種情況,一種是冷啟動時間(通常是系統(tǒng)重啟,即在啟動前沒有該app進(jìn)程的情況),另一種是熱啟動,即app從被切換到前臺...
最后一句啥意思……
Uiautomator如何增強(qiáng)腳本的穩(wěn)定性使用resourceid定位控件 UISelector提供的定位的方式很多,可以是類名,文本,資源id,索引值等,但是索引、文本很容易隨版本變化,類名重復(fù)程度又太高,而資源i...
出現(xiàn)這個錯誤主要有兩類錯誤 依賴包重復(fù)方法數(shù)超過65K 針對第一種錯誤,可能是由于build.gradle里寫了 這種方式,同時又加了單獨(dú)的依賴針對第二種錯誤原因,使用mul...