userconfigcache.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 83 行
JAVA
83 行
package com.redmoon.blog;import cn.js.fan.base.*;import cn.js.fan.cache.jcs.RMCache;import com.cloudwebsoft.framework.util.LogUtil;public class UserConfigCache extends ObjectCache { String userPrefix = "user_"; String domainPrefix = "domain_"; public UserConfigCache() { } public UserConfigCache(UserConfigDb userConfigDb) { super(userConfigDb); } public void refreshUserBlogId(String userName) { try { RMCache.getInstance().remove(userPrefix + userName, group); } catch (Exception e) { LogUtil.getLog(getClass()).error("refreshUserBlogId:" + e.getMessage()); } } public long getBlogIdByUserName(String userName) { Long ID = null; try { ID = (Long)RMCache.getInstance().getFromGroup(userPrefix + userName, group); } catch (Exception e) { LogUtil.getLog(getClass()).error("getBlogIdByUserName1:" + e.getMessage()); } if (ID==null) { UserConfigDb ucd = new UserConfigDb(); long id = ucd.getBlogIdByUserNameFromDb(userName); ID = new Long(id); try { RMCache.getInstance().putInGroup(userPrefix + userName, group, ID); } catch (Exception e) { LogUtil.getLog(getClass()).error("getBlogIdByUserName2:" + e.getMessage()); } } return ID.longValue(); } public void refreshDomain(String domain) { try { RMCache.getInstance().remove(domainPrefix + domain, group); } catch (Exception e) { LogUtil.getLog(getClass()).error("refreshDomain:" + e.getMessage()); } } public long getBlogIdByDomain(String domain) { Long ID = null; try { ID = (Long)RMCache.getInstance().getFromGroup(domainPrefix + domain, group); } catch (Exception e) { LogUtil.getLog(getClass()).error("getBlogIdByDomain1:" + e.getMessage()); } if (ID==null) { UserConfigDb ucd = new UserConfigDb(); long id = ucd.getBlogIdByDomainFromDb(domain); ID = new Long(id); try { RMCache.getInstance().putInGroup(domainPrefix + domain, group, ID); } catch (Exception e) { LogUtil.getLog(getClass()).error("getBlogIdByDomain2:" + e.getMessage()); } } return ID.longValue(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?