MemcacheClient设置过期时间

原创 2016年06月01日 14:14:44
@Override
    public IMemCacheTemplate set(String key, Object obj, TimeUnit timeUnit,
            Integer time) {
        Map<String, Object> map = object2Json(key, obj);
        Date expDate = null;
        // 当前的毫秒
        if (timeUnit.compareTo(SECOND_TIME_UNIT) == 0) {
            expDate = new Date(time * 1000);
        } else if (timeUnit.compareTo(MINUTE_TIME_UNIT) == 0) {
            expDate = new Date(time * 60 * 1000);
        } else if (timeUnit.compareTo(HOURS_TIME_UNIT) == 0) {
            expDate = new Date(time * 60 * 60 * 1000);
        } else {
            expDate = new Date(time * 60 * 60 * 60 * 1000);
        }
        try {
            this.memCacheClient.set(key, obj, expDate,
                    (Integer) map.get(JSON_TYPE_KEY));
        } catch (Exception e) {
            throw new BusinessException(e);
        }
        return this;
    }

date(System.currentTimeInMillis()+10*60*1000)还是date(10*60*1000)

区别在于设置时间的是客户端还是服务器:
date(System.currentTimeInMillis()+10*60*1000)这种很明显时间的计算在于java客户端,容易存在客户端和服务器端的时差产生的误差。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

memcached的失效时间设置注意点

memcache的失效时间设置 比如 memcache.set(key,value,50) 设置为50秒过期 memcache.set(key,value,new Date(System.curren...

memcache设置set过期时间

//set(key,value,Date) ,Date是一个过期时间,如果想让这个过期时间生效的话,这里传递的new Date(long date) 中参数date,需要是个大于或等于1000的值。 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Memcached的MemCachedClient设置过期时限

public void testMemcache(){ MemcacheUtil.set("abc","abc", new Date(1*10*1000)); Me...

设置cookies过期时间的几种方法(cookies随浏览器关闭而失效的方法)

cookies随浏览器关闭而失效的方法: 如果不设置Expires的属性那么Cookie的存活时间就是在关闭浏览器的时候。 默认cookies失效时间是直到关闭浏览器,cookies失效,也可...

session过期时间设置

在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户没有使用系统一定时间后,自动退出登录,销毁session。 具体设置很简单: 在主页面或者公共页面中加入:sessio...

如何设置cookie的过期时间

默认cookies失效时间是直到关闭浏览器,cookies失效,也可以指定cookies时间。Response.Cookies(“user_name”).Expires=Date+1 ‘指定cooki...
  • whqwyn
  • whqwyn
  • 2016-10-21 16:54
  • 2456

localStorage的过期时间设置的方法?——和派孔明

我们都知道localStorage不主动删除,永远不会销毁,那么如何设置localStorage的过期时间呢,今天我们来一起尝试一下! 封装localStorage过期控制代码
  • xyphf
  • xyphf
  • 2016-07-05 13:30
  • 7798

Cookie的过期时间设置

Cookie的过期时间设置1.Cookie生存时间介绍 我们知道Cookie是一个键值对,但是Cookie不仅仅只有name和value属性,它还有以下几种属性: (1)注释:描述此 cookie...

php中session过期时间设置及回收机制详解:

php中session过期时间设置及回收机制详解: 修改php中的session过期时间可以修改php配置文件php.ini中的session.gc_maxlifetime即可。 当php每发出一...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)