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