测试

来源:互联网 发布:程序员有含金量的证书 编辑:程序博客网 时间:2024/06/01 15:09

public class Test {  pulbic static void main(String[] args) {    System.out.println("haha");  }}


package com.lgj.cache;import java.util.Date;import java.util.Map;import com.google.common.collect.Maps;public class LocalCache {    public static final long SEC = 1000;    public static final long MIN = 60 * SEC;    public static final long HOUR = 60 * MIN;    public static final long DAY = 24 * HOUR;    private String key;    private String value;    private long initTime;    private long lifeCycle;    private static final Map<String, LocalCache> map = Maps.newHashMap();    private LocalCache () {    }    public static void newInstance(String key, String value, long lifeCycle) {        LocalCache meta = new LocalCache();        meta.key = key;        meta.value = value;        meta.lifeCycle = lifeCycle;        meta.initTime = new Date().getTime();        map.put(key, meta);    }    public static String get(String key) {        LocalCache meta = map.get(key);        if (meta == null) {            return "null";        } else if (new Date().getTime() > meta.initTime + meta.lifeCycle) {            return "null";        } else {            return meta.value;        }}}



0 0