原创 任務調度器Quartz

任務調度的實現: Java自帶的java.util.Timer類,這個類允許你調度一個java.util.TimerTask任務。使用這種方式可以讓你的程序按照某一個頻度執行,但不能在指定時間運行。使用Quartz,這是一個功能比較強大

原创 javascript查看詳情與收起詳情

直接上代碼。 調用方法: <div id='content_div'> 詳情內容 </div> 調用方法: $("#content_div").detailControl({maxSize:100}); <!DOCTYPE html

原创 jQuery+struts2 ajax刷新列表數據

考慮到分頁,查詢需要刷新數據,此時我以前通常會考慮由後臺struts2直接傳遞json給前端,然後通過eval處理json格式數據解析json,然後刷新列表。 其實可以考慮將列表界面單獨分離出來作爲一個單獨的頁面,利用<s:include

原创 javascript cookie實現

功能需求: 用戶每次登錄的時候彈出一條提示語句.刷新或跳轉不再提示。 方式1:利用cookie,將是否需要提示以鍵值對的方式保存到cookie中,用戶首次登錄的時候從cookie中判斷是否需要彈出提示框,需要則彈出,同時保存cookie,

原创 純JS 日曆插件

沒有完善,以後再做修改: 1、使用方法還可以更簡單。 2、onresize事件可以控制在日期類中更好。 3、控制點擊在日曆外時隱藏日曆。 4、多處同時調用的時候,當獲取其中一個焦點,另外一個需要隱藏。 5、代碼有較多的冗餘。 但是還是通過

原创 js去除文本中的html標籤

引入:考慮到文本是從富編輯器中取到的數據,有時候我們可能不需要顯示格式,這時候需要去除html標籤,而只需要其中的文本即可。 方式一:利用innerText,jQuery利用text() innerText會自動剔除html標籤 <spa

原创 java重構學習1:引例

本系列來自《java 重構改善既有代碼的設計》一書 實例一:影片租賃出租店的程序設計。 計算每一位顧客的消費金額並打印報表(statement),操作者告訴程序:租客租了哪些影片、租期多長、程序便根據租賃時間和影片類型算出費用。 影片分三

原创 java重構學習4:引入解釋性變量(Introduce Explaing Variable)

本系列來自《java 重構改善既有代碼的設計》一書 如果你有一個很複雜的表達式,可以考慮將複雜表達式(或其中的一部分的結果放入到一個臨時變量,以此變量名來解釋表達式用途)。 if (VodStatusEnum.PASSED.toStri

原创 java重構學習3:以查詢代替臨時變量(Replace Temp with Query)

本系列來自《java 重構改善既有代碼的設計》一書 如:將一個臨時變量temp保存到某一個表達式的運行結果。 做法將這個表達式提煉到一個獨立函數(所謂查詢式:Query),將這個臨時變量的所有替換爲新函數的調用。新函數可以被其它地方引用。

原创 java 重構學習2:提煉函數(Extract method)

本系列來自《java 重構改善既有代碼的設計》一書 1、Extract Method:提煉方法 將有些代碼單獨提取出來放入到一個獨立的函數中,並讓函數名稱來解釋該函數的用途。 public void printOwing(double

原创 FTP文件上傳與下載

首先得新建一個FTP服務器,設定其訪問的用戶名和密碼,並將其配置在配置文件當中: 配置文件ftpFile.properties ##fileupload username=z2ZCJNw1qZk= password=hCgxzEfVwm4

原创 jQuery彈出層

彈出層往往需要設置浮動樣式position:absolute; 考慮到有一種情況,如: 移動到某一個元素上在其下方或者上方顯示一個浮動層,作爲提示語句,當鼠標移開該元素或者元素的提示層的時候需要隱藏該層,此時可以考慮在該元素外新增一個di

原创 javascript自執行函數與原型繼承

想自己寫個javascript函數庫,仿照jQuery 實現原型繼承,而不用每次都使用new來創建Strong對象。 strong-1.0.0.js /** * strong核心js包 * * @author xuzengqia

原创 javascript知識點

1、Javascript引擎首先會掃描所有的變量聲明,然後將這些變量的聲明移動到最頂部。所以: <script type="text/javascript"> alert("a" in window);//true var a =

原创 jQuery學習二:淺拷貝

類似繼承,只是javascript中的繼承就是將一個對象中的所有屬性拷貝到另一個對象中去。 首先來看一個例子,數組的遍歷: <script type="text/javascript"> var arr = [1,2,3,4,5];