一個帳號同一時間只能一個人登錄
摘要: 對于一個帳號在同一時間只能一個人登錄,可以通過下面的方法實現(xiàn):
1.在用戶登錄時,把用戶添加到一個ArrayList中
2.再次登錄時查看ArrayList中有沒有該用戶,如果ArrayList中已經(jīng)存在該用戶,則阻止其登錄
3.當用戶退出時,需要從該ArrayList中刪除該用戶,這又分為三種情況
① 使用注銷按鈕正常退出
② 點擊瀏覽器關閉按鈕或者用Alt+F4退出,可以用javascript捕捉該頁面關閉事件,
執(zhí)行一段java方法刪除ArrayList中的用戶
③ 非正常退出,比如客戶端系統(tǒng)崩潰或突然死機,可以采用隔一段時間session沒活動就刪除該session所對應的用戶來解決,這樣用戶需要等待一段時間之后就可以正常登錄。
閱讀全文
oracle導入到sybase
摘要: oracle數(shù)據(jù)庫如何導入到sybase中,本來想網(wǎng)上應該有相應的工具,結果找了半天,有些徒勞無功,下面是我能夠找到的幾種據(jù)說可以進行互導的工具。
1.power transfer:sybase自己的工具,有人說可以進行數(shù)據(jù)庫轉換,不過在網(wǎng)上找了半天,也沒有找到下載的地方,在emule上搜索也沒有找到相關的資源,不知道到底行不行。
2.Cross-Database Converter 5.0:下載地址為 http://www.dbbalance.com/download.htm,下載安裝之后發(fā)現(xiàn)因為沒有付錢,無法出現(xiàn)運行界面,此路不通。
3.Oracle Sybase Import, Export & Convert Software:收費軟件,是www.sobolsoft.com出的一個互導工具,結果現(xiàn)在官網(wǎng)地址都無法訪問,不知道在哪里可以下載。
閱讀全文
Struts學習筆記之Action
摘要: 下面是Struts中的一些常用Action如DispatchAction/LookupDispatchAction/MappingDispatchAction/ForwardAction/IncludeAction的總結
1.DispatchAction extends BaseAction
一般的Action如
,在這里UserAction只需要繼承父類(extends Action類),然后重寫父類的execute方法,在execute中實現(xiàn)具體的控制轉向。
對于同一個formbean上進行的新增、修改、刪除等,我們需要分發(fā)不同的Action,這里有兩種做法。
閱讀全文
Java對象初始化順序
摘要: 由此可知當新建一java對象(上面main方法中new B())時,它的內(nèi)部初始化順序為:
1. 父類靜態(tài)成員和靜態(tài)初始化塊,按在代碼中出現(xiàn)的順序依次執(zhí)行
2. 子類靜態(tài)成員和靜態(tài)初始化塊,按在代碼中出現(xiàn)的順序依次執(zhí)行
3. 父類實例成員和實例初始化塊,按在代碼中出現(xiàn)的順序依次執(zhí)行
4. 父類構造方法
5. 子類實例成員和實例初始化塊,按在代碼中出現(xiàn)的順序依次執(zhí)行
6. 子類構造方法
閱讀全文