簡介 當前項目主要基于鴻蒙最新Next系統(tǒng),采用ArkTs語言+ArkUI框架開發(fā)。近三年主要從事與鴻蒙相關(guān)的工作,在此做一個總結(jié)與展示。 鴻蒙操作系統(tǒng) 參與HarmonyO...
1 概念 工廠模式的定義:定義一個創(chuàng)建產(chǎn)品對象的工廠接口,將產(chǎn)品對象的實際創(chuàng)建工作推遲到具體子工廠類當中。這滿足創(chuàng)建型模式中所要求的“創(chuàng)建與使用相分離”的特點。 按實際業(yè)務場...
使用Linux機器時有時會出現(xiàn)磁盤空間不足告警,但是使用df -h命令查詢磁盤空間大小使用情況看到的是磁盤掛載的主目錄大小,如何查看主目錄下的文件大小呢?本文推薦使用du -...
Clover是一款我的電腦窗口標簽化工具,Clover打開我的電腦可以像瀏覽器一樣,將CDE盤標簽化在一個窗口里面非常方便,不用再打開E盤后再返回退到D盤,zol提供Clov...
BeyondCompare做代碼比較很方便,本文分享2個功能:排除文件、保存會話 排除文件 我們在做工程比較時,有時候有很多文件我們并不關(guān)心,這時候可以對不關(guān)心的文件進行排除...
Transformer插件可以實現(xiàn)文本去重、排序,有時候很方便。 下載安裝 Vscode插件中搜索Transformer,直接安裝即可 文本去重 將文本全選中,然后按住Ctr...
1、 緩存穿透 原因:總是查詢不存在的數(shù)據(jù),當大量請求不存在的數(shù)據(jù)時,最終請求會落在數(shù)據(jù)庫上會給數(shù)據(jù)庫帶來很大壓力。 解決辦法:設(shè)置返回空對象,而不是返回null,這樣請求不...
在線解決代碼沖突很方便,參考此篇文章:https://cloud.tencent.com/developer/article/2078463[https://cloud.te...
Cloc是一款統(tǒng)計代碼行數(shù)的工具 下載安裝 在Linux操作系統(tǒng)中直接下載即可 統(tǒng)計代碼行數(shù) 進入到想要統(tǒng)計的目錄下面,直接執(zhí)行cloc . Language列:文件類型 f...
責任鏈模式是將請求和處理進行分離,處理請求的對象可由多個節(jié)點完成,多個節(jié)點連接成一條鏈,當某個節(jié)點處理不了請求時就會將請求傳遞給下個節(jié)點去處理,如果可以處理就直接結(jié)束。主要涉...
觀察者模式也稱發(fā)布訂閱模式,當一個對象改變狀態(tài)時所有依賴于它的對象都會得到通知并被自動更新。主要涉及4個角色: 抽象主題(Subject):該角色又稱為“被觀察者”,可以增加...
模板方法設(shè)計模式定義了一個抽象基類,該基類中定義了一套算法流程,其中部分流程定義為抽象方法,由具體的子類去實現(xiàn)。主要包含2個角色: 抽象基類:定義算法流程。 具體實現(xiàn)子類:實...
策略模式定義了一套算法,在不同場景下使用不同的算法,主要包括3個角色:抽象策略、具體策略、環(huán)境。 抽象策略:定義策略接口,通常是抽象類或者接口。 具體策略:策略接口的一組實現(xiàn)...
餓漢式 懶漢式 如果getInstance()方法未被同步,并且線程A和線程B同時調(diào)用此方法,則執(zhí)行if (instance == null)語句時都為真,那么線程A和線程B...