首页 > 其他分享 >本地Map缓存

本地Map缓存

时间:2022-12-29 15:44:09浏览次数:40  
标签:Map 缓存 String cache 本地 cacheLog import public

package com.cars.forwardservice.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

@Controller
@ResponseBody
//@RestController
public class TestController {

private static Map<String, Object> cache = new HashMap<>();

@GetMapping("/cache/put")
public String testCache(String key,String value){
cache.put(key,value);
// Class<? extends Map> aClass = cache.getClass();
// System.out.println("aClass = " + aClass);
System.out.println("cache = " + cache);
return "ok";
}

@GetMapping("/cache/get")
public Object testCache(String key){

return cache.get(key);
}
}



package com.atguigu.gulimall.search.cache;
import java.util.HashMap;
import java.util.Map;

public class CacheTest {

private static Map<String, Object> cache = new HashMap<>();

public static void main(String[] args) throws InterruptedException {
int cnt = 0;
while (cnt < 5000){
Thread.sleep(1000);
String chchemy = chchemy();
System.out.println(chchemy);
cnt++;
}
}

public static String chchemy() {
String cacheLog = (String) cache.get("cacheLog");
if(cache.get("cacheLog") == null) {
String log = "myCacheLog";
cache.put("cacheLog", log);
return log;
}
return cacheLog;
}

}
 

标签:Map,缓存,String,cache,本地,cacheLog,import,public
From: https://www.cnblogs.com/sensenh/p/17012694.html

相关文章

  • map地图
      china.js(function(root,factory){if(typeofdefine==='function'&&define.amd){//AMD.Registerasananonymousmodule.define(......
  • C# 有关缓存与内存
    ​​https://wenku.baidu.com/view/c50e7b5f1411cc7931b765ce050876323112746f.html​​​​​​​​https://www.xp.cn/b.php/62171.html​​​​​​https://www.xp.cn/b.......
  • docker镜像打成tar包及从本地加载tar包
    1.将docker镜像打成tar包导出1、dockercommit<容器id><镜像名>:<tag>----将容器保存成镜像保存后dockerimages便可以看到镜像2、dockersave-o<tar包......
  • 一道map例题
    一、题目小明的一位同学是学霸,他的家中有很多藏书,真可谓汗牛充栋。小明想考一考学霸,给学霸出了一道难题。小明问这么多书籍,到底有多少本不一样的书,每样书的名字是什么?(因为有......
  • D. Valiant's New Map (二位前缀和)
    D.Valiant'sNewMap题目大意给定一个二维数组,要求找到满足限制条件的最大正方形,限制条件为:正方形内所有元素都不小于该正方形的边长。解题思路显然可以二分答案,解题......
  • 缓存:第一章:缓存优化
       更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120472695 ......
  • Maven:手动添加jar包进Maven本地库内
    正常maven依赖jar包的pom.xml写法如下:<!--https://mvnrepository.com/artifact/ojdbc/ojdbc--><!--(参数一):下载到本地的ojdbc-10.2.0.4.0.jar包的真实存放路径--><......
  • ASP.NET Core分布式缓存
    分布式缓存服务器1、常用的分布式缓存服务器有Redis、Memcached等2、.NETCore中提供了统一的分布式缓存服务器的操作接口IDistributedCache,用法和内存缓存类似3、分布式缓......
  • 【数据结构】超详细!从HashMap到ConcurrentMap,我是如何一步步实现线程安全的!
    什么是HashMap?在了解 ​​HashMap​​ 之前先了解一下什么是 ​​Map​​;什么是Map?定义​​Map​​ 是一个用于存储Key-Value键值对的集合类,也就是一组键值对的映射,在......
  • Mapbox 与 Babylon.js 可视化 glsl 特效篇(四十二)
    我决定不从Babylonjs基础来讲了直接整合mapbox与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/mapbox-babylonjs 初始化mapbox-babylonjs......