本文目錄一覽:
- 1、java通知伺服器,按照一定規律間隔時間向某埠發通知
- 2、串口發送請求中斷時間
- 3、java 怎麼計算串口兩次傳輸數據的時間差
- 4、如何控制串口調試工具發送多條命令的時間間隔
- 5、如何電腦串口助手間斷髮送數據,
- 6、java 簡訊發送間隔設置 服務端怎麼設置
java通知伺服器,按照一定規律間隔時間向某埠發通知
提供給你一個思路,可能不是最優解決方案。使用quartz,設置時間段,比如早上7:00-12:00每2min執行一次,建立一個任務詳情表(或者在你的業務表中擴展一個欄位也可以),包含欄位:日期,通知階段。任務執行邏輯:
查詢當天是否有任務執行記錄,如果沒有則插入,表示當天第一次執行。如果有,則查詢當前的執行階段是多少,比如是2min,10min等等。。然後把當前系統時間與執行階段做比較,如果沒有到達下一個應該執行任務的階段就直接return,不執行。
——————-另外quartz可以設置線程是否單例,如果上一個線程正在執行任務,那麼等上一個線程關閉才會執行下一個任務。這樣就不會new很多線程出來了。 具體的可以參見quartz手冊
串口發送請求中斷時間
串口發送請求中斷時間 這個是一個什麼機器的串口嘞 你也不說明白,就這個突然冒這麼一句 這個沒人知道啊 但是那以前我們安裝那個電話程式控制交換機,他那個串口他的這個發送請求後,中斷時間大概是一秒左右的間隔啊,一秒左右的間隔時間,他就會繼續發送這個請求 。
java 怎麼計算串口兩次傳輸數據的時間差
使用MSCOMM控制項通過串口接收設備傳輸的數據及發送命令給下位機.使用ADO數據對象或ADO數據控制項將串口接收的數據保存於資料庫,使用SQL結構化查詢語句配合DATAGRID控制項或MSHFLEXGRID控制項顯示數據.
如何控制串口調試工具發送多條命令的時間間隔
我們可以使用Timer和TimerTask類在java中實現定時任務,詳細說明如下:1、基礎知識java.util.Timer一種線程設施,用於安排以後在後台線程中執行的任務。可安排任務執行一次,或者定期重複執行。此類是線程安全的:多個線程可以共享單個Timer對象而無需進行外部同步。java.util.TimerTask由Timer安排為一次執行或重複執行的任務。2、示例代碼該示例實現這樣一個功能,在系統運行期間,每30分鐘,系統自動檢查連接池中的可用連接數,並輸出到日誌中。首先創建一個需要定時執行的任務類,這個任務類需要繼承TimerTask,然後重寫run()方法,run()方法體中的代碼就是定時需要執行的操作,在本demo中,就是獲取連接池中當前可用連接數,並輸出到日誌中,具體實現代碼如下:publicclassTaskAvailableConnectNumberextendsTimerTask{privateLoggerlog=Logger.getLogger(TaskAvailableConnectNumber.class);privateConnectionPoolpool=ConnectionPool.getInstance();@Overridepublicvoidrun(){log.debug(“當前連接池中可用連接數”+pool.getAvailableConnectNumber());}}下面定義一個監聽器,負責在應用伺服器啟動時打開定時器,監聽器需要實現ServletContextListener介面,並重寫其中的contextInitialized()和contextDestroyed()方法,代碼如下:publicclassOnLineListenerimplementsServletContextListener{privateLoggerlog=Logger.getLogger(OnLineListener.class);Timertimer=null;//在應用伺服器啟動時,會執行該方法publicvoidcontextInitialized(ServletContextEventarg0){//創建一個定時器,用於安排需要定時執行的任務。timer=newTimer();//為定時器安排需要定時執行的任務,該任務就是前面創建的任務類TaskAvailableConnectNumber,並指定該任務每30分鐘執行一次。timer.schedule(newTaskAvailableConnectNumber(),0,30*60*1000);log.debug(“啟動定時器”);}//應用伺服器關閉時,會執行該方法,完成關閉定時器的操作。publicvoidcontextDestroyed(ServletContextEventarg0){if(timer!=null){timer.cancel();//關閉定時器log.debug(“—–定時器銷毀——–“);}}}監聽器要想正常運行,需要在web.xml文件中進行配置,配置信息如下:cn.sdfi.listen.OnLineListener以上步驟完成後,一個簡單的定時器就算開發完成了。
如何電腦串口助手間斷髮送數據,
有些串口軟體支持發送延時,例如格西烽火串口助手,只要設定延時即可,也可以一次自動運行多條發送。
java 簡訊發送間隔設置 服務端怎麼設置
你可以在程序運行前獲取一個時間long timeStart=System.currentTimeMillis() 在程序里加一個判斷,long timeEnd=System.currentTimeMillis() if(timeEnd-timeStart你想執行的時間){ //TODO 添加一個跳出此程序的代碼就可以了,或者你直接在這裡 throw new Exception(); }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/287009.html