本地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"));
  
  

 }

}

时间: 2024-10-08 15:44:36

本地cache简单代码实现的相关文章

gitlab-请问git如何将本地修改的代码更新到oschina上面

问题描述 请问git如何将本地修改的代码更新到oschina上面 我用git命令从oschina上面clone了一个项目,增加了一些文件,经过git add和git commit命令后发现只是本地的文件发生了修改,登录到oschina上面后发现上面的代码并没有发生修改.是不是少一个push操作,请问该如何操作能让oschina上面的代码也发生修改.谢谢 解决方案 终于弄好了,原来是要用注册的邮箱才可以,用户名会审核不通过,没有弄明白为什么用户名不行.... 解决方案二: git push ori

JS防止用户多次提交的简单代码

这篇文章介绍了JS防止用户多次提交的简单代码,有需要的朋友可以参考一下   复制代码 代码如下: <html> <body>  <form action="login.action" method="post">   <input type="button" name="btn" value="提交表单" onclick="return sub();&qu

FTP网站文件到本地的C#代码

using System.Net;using System.IO;using System.Text;using System.Net.Sockets; 调用示例: //调用开始:   FTPClient FtpNiuGames=new FTPClient();      FtpNiuGames.RemoteHost=textBox3.Text;   FtpNiuGames.RemoteUser=textBox5.Text;   FtpNiuGames.RemotePass=textBox6.T

Asp.net图片上传实现预览效果的简单代码

这篇文章介绍了Asp.net图片上传实现预览效果的简单代码,有需要的朋友可以参考一下   在页面上放入一个上传控件和一个图片控件. 复制代码 代码如下:  <asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="show(this.value)"/>         <asp:Image ID="Image1" runat="

网页禁止鼠标左右键功能的简单代码

网页禁止鼠标左右键功能的简单代码 这个代码以前在网上找的,试用效果不错,放这里留备份,我想这个也能算是常用的代码之一了.当然啦,查看源码时鼠标肯定可以用啦,不过,有时不用想那么复杂.要求那么强大,况且源码中的代码比文本多.<script language=JavaScript> document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Functio

PHP实现只在IE浏览器显示广告简单代码

 HP实现只在IE浏览器显示广告简单代码,看下边的代码就知道了,真的很简单,这里使用了PHP的IF语句,并且使用了short_tags,服务器必须支持才可以哦. <? if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false): ?>  <!-- 在此处插入(广告)代码 -->  <? endif; ?>

原生js实现class的添加和删除简单代码_javascript技巧

实例代码: function hasClass( elements,cName ){ return !!elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") ); }; function addClass( elements,cName ){ if( !hasClass( elements,cName ) ){ elements.className += " "

关于二进制Web服务框架Hessian最简单代码实例

关于二进制Web服务框架Hessian最简单代码实例 在resin3.1 下测试通过 hessian版本: hessian-3.1.6.jar 官方地址: http://hessian.caucho.com/#Java http://hessian.caucho.com/ 步骤如下: 1. 接口定义 package com.yanek.study.hessian; public interface Hello {    public String hello(String name); }  

利用jQuery实现CheckBox全选/全不选/反选的简单代码_jquery

jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过. 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional