本地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是通信、计算机和计算机网络技术相结合的产物。是目前世界上最大的互联网络,几乎覆盖了整个世界,涵盖各种局域网技术和广域网技术,并具有以下显著特点。
2117 2
|
机器学习/深度学习 人工智能 编解码
深度学习在图像识别中的革命性进展###
近年来,深度学习技术在图像识别领域取得了显著成就,极大地推动了人工智能的发展。本文探讨了深度学习模型如何通过模拟人类视觉系统来提高图像识别的准确性和效率,并分析了几种主流的深度学习架构及其在实际应用中的表现。此外,还讨论了当前面临的挑战及未来可能的发展方向。 ###
276 61
|
数据库
分层架构
表现层(Presentation Layer):处理用户界面和用户交互逻辑。 业务逻辑层(Business Logic Layer):处理业务相关的逻辑和规则。 数据访问层(Data Access Layer):负责与数据库或其他数据源进行 [Something went wrong, please try again later.]。
|
存储 自然语言处理 数据库
Elasticsearch倒排索引
【11月更文挑战第2天】
248 1
|
存储 文字识别 分布式计算
阿里云视觉系统使用技巧
【10月更文挑战第3天】阿里云视觉系统基于强大的计算能力和人工智能技术,为用户提供了多种图像处理与分析的解决方案。无论是图像识别、目标检测,还是视频分析,阿里云视觉系统都能帮助开发者和企业实现自动化、高效化的图像处理任务。本文将分享一些阿里云视觉系统的实用技巧,帮助你更好地使用这款强大的工具。
218 3
|
应用服务中间件 Apache nginx
pbootcms伪静态教程
pbootcms伪静态教程
|
安全 Linux 网络安全
自学黑客(网络安全)
【7月更文挑战第18天】
402 5
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
413 0
|
传感器 Android开发
如何强制App横屏或者竖屏显示应用
如何强制App横屏或者竖屏显示应用
|
消息中间件 编解码 运维
实战案例—网易云音乐 | 学习笔记
快速学习实战案例—网易云音乐
实战案例—网易云音乐 | 学习笔记