com.haha.common.cache.cachekeyprovider 類 如下:
public class cachekeyprovider implements keyprovider
return keyprefix + key; }
public string getkeyprefix()
public void setkeyprefix(string keyprefix) }
com.haha.common.cache.cacheclient 類如下:
public class cacheclient
/**
* 向快取設定資料,預設操作超時時間為500ms *
* @param key
* 快取key
* @param data
* 快取物件
* @param expiretime
* 快取資料有效期,以秒為單位
* @param timeout
* 操作快取超時時間,單位為ms
* @return
* @throws exception */
public boolean set(string key, int expiretime, object data, long timeout)
try catch (timeoutexception e) catch (interruptedexception e) catch (memcachedexception e)
return false; }
/**
* 從緩訪問資料,預設操作快取超時時間500ms *
* @param key
* 快取資料key
* @return
* @throws exception */
public object get(string key)
/**
* 從緩訪問資料 *
* @param key
* 快取資料key
* @param timeout
* 操作快取超時時間,單位為ms
* @return
* @throws exception */
public object get(string key, long timeout) catch (timeoutexception e) catch (interruptedexception e) catch (memcachedexception e)
return null; }
/**
* 從緩訪問資料 *
* @param key
* @return */
public getsresponsegets(string key) catch (timeoutexception e) catch (interruptedexception e) catch (memcachedexception e)
return null; }
/**
* 從快取中刪除資料 *
* @param key
* 快取資料key
* @return
* @throws exception */
public boolean delete(string key)
/**
* 從快取中刪除資料 *
* @param key
* 快取資料key
* @param timeout
* 操作快取超時時間,單位為ms
* @return
* @throws exception */
public boolean delete(string key, long timeout) catch (timeoutexception e) catch (interruptedexception e) catch (memcachedexception e)
return false; }
/**
* 向快取設定資料 *
* @param key
* @param operation
* @return */
public boolean cas(string key, casoperation operation) catch (timeoutexception e) catch (interruptedexception e) catch (memcachedexception e)
return false; }
/**
* 向快取設定資料 *
* @param key
* @param expiretime
* @param data
* @param cas
* @return */
public boolean cas(string key, int expiretime, object data, long cas)
try catch (timeoutexception e) catch (interruptedexception e) catch (memcachedexception e)
return false; }
public void setmemcachedclient(memcachedclient memcachedclient)
public memcachedclient getmemcachedclient()
public long getdefaulttimeout()
public void setdefaulttimeout(long defaulttimeout)
}
jsonlib中jsonConfig的配置
json lib的普及率應該還是比較廣的,不過在spring中倒是傾向於jackson,無奈新專案做到一般才知道jackson,所以還是依舊使用了json lib 在序列化的時候,比較常見的問題是資料庫為null的int型字段,被序列化後就賦值成0了,這在有些時候不是我們想看到的結果,那怎麼辦呢?j...
python中的通配
通配是指一些特殊的字元,如?和 可以用他們匹配許多名稱類似的檔案,例如使用p 可以匹配所有以p開頭的檔案,使用 txt可以匹配所有以.txt結尾的檔案。使用python中的glob函式可以實現通配 import glob print glob.glob f test python txt 可以匹配所...
Mybatis中的DataSource配置
datasource 的型別可以配置成其內建型別之一,如 unpooled,pooled,jndi。1 如果將型別設定成 unpooled,mybatis 會為每乙個資料庫操作建立乙個新的連線,並關閉它。該方式 適用於只有小規模數量併發使用者的簡單應用程式上。2 如果將屬性設定成 pooled,my...