採用web自動載入timermanager來治理timer鏈,在class更新伺服器熱載入後會發生異常。這要求對timermanager進行一些非凡的處理才能保證timer鏈的正確性。
使用spring framework中提供的timertask自動載入功能可以非常輕易的實現定時器鏈的治理。同時,採用spring framework的這一功能可以非常輕易的對定時器進行新增、刪除。
1.在web.xml中申明
<context-param>
<param-name>contextconfiglocation</param-name>
<param-value>/web-inf/schedulingcontext-timer.xml</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.contextloaderservlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
2.在schedulingcontext-timer.xml描述使用者的定時器
<bean id="timer" class="org.springframework.scheduling.timer.time***ctorybean">
<property name="scheduledtimertasks">
<list>
<ref local="jorwangscheduledtimertask1"/>
</list>
</property>
</bean>
<bean id="jortimetask1" class="workflow.common.mytimer">
</bean>
<bean id="jorwangscheduledtimertask1" class="org.springframework.scheduling.timer.scheduledtimertask">
<property name="timertask"><ref bean="jortimetask1"/></property>
<property name="delay"><value>10000</value></property>
<property name="period"><value>86400000</value></property>
</bean>
3.編寫workflow.common.mytimer定時器
這樣就輕鬆完成了定時器的功能。假如需要修改、增加、刪除定時器,只需要對2、3步的內容進行調整就可以實現。
用Margin還是用Padding
用margin還是用padding 何時應當使用margin 需要在border外側新增空白時。空白處不需要背景 色 時。上下相連的兩個盒子之間的空白,需要相互抵消時。如15px 20px的margin,將得到20px的空白。何時應當時用padding 需要在border內測新增空白時。空白處需要背...
用Margin還是用Padding
用margin還是用padding這個問題是每個學習css高階時的必經之路。css邊距屬性定義元素周圍的空間。通過使用單獨的屬性,可以對上 右 下 左的外邊距進行設定。也可以使用簡寫的外邊距屬性同時改變所有的外邊距。w3school 邊界 margin 元素周圍生成額外的空白區。空白區 通常是指其他...
用yaml寫用例
第一步 安裝yaml,在執行裡輸入 pip install pyyaml 檢驗是否安裝成功,在pycharm裡輸入 import yaml 第二步 建立乙個file,字尾寫yaml或yml 在yml檔案裡寫入單個使用者名稱和密碼 開啟yml檔案並以字典的形式列印出來 執行結果 在yml檔案裡寫入多個...