如何在不影響主流程的情況下,完成訊息的推送。

2021-08-14 08:43:27 字數 572 閱讀 3781

說白了就是在主流程中重新啟動乙個執行緒,兩個程序互不相干。

例子:一,新建乙個監聽,繼承thread,重新該方法:

public abstract class abstractthreadlistener extends thread  catch (throwable t) 

} protected abstract void checkparam();

protected abstract void dobusiness();

}

二,寫乙個實現類,繼承監聽,來完成你想完成的任務:

public class violationlistener extends abstractthreadlistener 

protected void checkparam() }

protected void dobusiness()

}

三,獲取物件,啟動執行緒,

new violationlistener ("delete").start();

如何在規章流程都不規範的情況下進行測試?

首先理一下正常的測試流程 1 自家 外部拿出需求 策劃案,開發,產品,測試至少這三方成員進行需求評審。2 當需求敲定以後,測試人員對需求進行分析設計測試用例。負責人擬定測試計畫 3 對測試用例進行評審。可以進行些思維碰撞擴充套件用例,調整其中不完美的地方 4 執行測試 5 編寫測試報告 不正規的流程...

在不影響線上服務情況下,刪除大表資料表

在不影響線上資料庫服務情況下,如何刪除資料庫中的大表 分析 資料庫中表涉及到db和os兩個層面 1 db層面刪表涉及到table cache的全域性唯一鎖,一旦資料表過大,會長時間占用全域性為一鎖,導致db卡死。2 os層面涉及到資料表物理檔案的儲存,包括時間的資料block和元資料inode 在e...

CSS在不影響總體布局情況下讓元素自由縮小

開始狀態 class box1 box1box1div class box2 box2box2div class box3 box3box3div class box4 box4box4div class box5 box5box5div body box1 box2 box3 box4 box5 ...