原创 使用AQS重寫鎖

package com.zh.thread.aqs; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.AbstractQueuedSync

原创 關於靜態塊、靜態屬性、構造塊、構造方法的執行順序

示例代碼 public class HelloA {          private static String staticStr = getStaticStr();     private String str = getStr(

原创 Listener實現單態登錄

一個賬號只能在一臺機器上登錄,如果在其他機器上登錄,則原來的session自動失效。利用Listener實現單態登錄,不會與Servlet有任何的耦合!前後臺登錄相關代碼省略。。。。注意在登錄成功後將用戶對象加入session,前臺每個頁