本地cache简单代码实现

简介:


import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * 本地cache工具
 *
 * @author yanek
 *
 */
public class LocalCache {

 private static Map<String, Object> cacheMap = new ConcurrentHashMap<String, Object>();

 public static void destoryCacheMap() {
  cacheMap = null;
 }

 public static Map<String, Object> getCacheMap() {
  return cacheMap;
 }

 public static void set(String key, Object values) {
  cacheMap.put(key, values);
 }

 public static Object get(String key) {
  return cacheMap.get(key);
 }

 public static String getString(String key) {
  return (String) cacheMap.get(key);
 }

 public static Object getToEmpty(String key) {
  Object o = cacheMap.get(key);
  if (o == null)
   return "";
  else
   return o;
 }

 public static void remove(String key) {
  cacheMap.remove(key);
 }

 public static void clear() {
  cacheMap.clear();
 }

 public static void main(String[] args) {
  
  
  LocalCache.set("001","001");
  LocalCache.set("002","002");
  LocalCache.set("003","003");
  
  System.out.println(LocalCache.get("001"));
  System.out.println(LocalCache.get("002"));
  System.out.println(LocalCache.get("003"));
  
  

 }

}

目录
相关文章
|
网络架构
Internet的主要特点和结构组成
Internet是通信、计算机和计算机网络技术相结合的产物。是目前世界上最大的互联网络,几乎覆盖了整个世界,涵盖各种局域网技术和广域网技术,并具有以下显著特点。
1820 2
|
9月前
|
数据库
分层架构
表现层(Presentation Layer):处理用户界面和用户交互逻辑。 业务逻辑层(Business Logic Layer):处理业务相关的逻辑和规则。 数据访问层(Data Access Layer):负责与数据库或其他数据源进行 [Something went wrong, please try again later.]。
|
10月前
|
存储 自然语言处理 数据库
Elasticsearch倒排索引
【11月更文挑战第2天】
166 1
|
11月前
|
存储 文字识别 分布式计算
阿里云视觉系统使用技巧
【10月更文挑战第3天】阿里云视觉系统基于强大的计算能力和人工智能技术,为用户提供了多种图像处理与分析的解决方案。无论是图像识别、目标检测,还是视频分析,阿里云视觉系统都能帮助开发者和企业实现自动化、高效化的图像处理任务。本文将分享一些阿里云视觉系统的实用技巧,帮助你更好地使用这款强大的工具。
182 3
|
11月前
|
应用服务中间件 Apache nginx
pbootcms伪静态教程
pbootcms伪静态教程
|
安全 Linux 网络安全
自学黑客(网络安全)
【7月更文挑战第18天】
294 5
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
332 0
|
文字识别
阿里云商标注册申请智能、顾问和安心区别及选择攻略
阿里云商标智能注册申请、顾问注册和安心注册价格区别对比及选择攻略
451 0
阿里云商标注册申请智能、顾问和安心区别及选择攻略
官宣!支付宝小程序的 23 个入口大盘点
近日,支付宝小程序场景值文档发布。场景值用于描述用户进入小程序的路径,也就是说,场景值即代表了的小程序入口 。
3793 12
官宣!支付宝小程序的 23 个入口大盘点
|
算法 搜索推荐 新零售
大促背后的流量利器|手淘push升级 比你更懂你
手淘 App 的 Push 消息大部分时候是作为一个活动通知的通道,对重要活动进行通投引流。那么,经过升级改造后的整体效果如何?在这次的 618 大促中又发挥了什么样的作用?我们在背后有那些发现和思考?本文会逐一介绍。
6702 0
大促背后的流量利器|手淘push升级 比你更懂你

热门文章

最新文章