tomcat启动时将缓存放入Redis中
来源:互联网 发布:装修网络推广 编辑:程序博客网 时间:2024/06/15 13:16
package com.tmhc.sms.cache;import java.util.List;import java.util.Map;import java.util.Set;import javax.annotation.PostConstruct;import org.apache.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import redis.clients.jedis.Jedis;import com.alibaba.fastjson.JSONObject;import com.tmhc.sms.service.SysDepartmentEntityService;import com.tmhc.sms.utils.RedisUtil;@Configurationpublic class LoadData {private Logger logger = Logger.getLogger(LoadData.class);@Autowiredprivate SysDepartmentEntityService sysDepartmentEntityServiceImpl;@PostConstruct public void loadData(){new Thread(){public void run(){while(true){try {Thread.sleep(1000*2);} catch (InterruptedException e) {e.printStackTrace();}logger.info("加载商户数据......");List<Map<String, String>> mapList = sysDepartmentEntityServiceImpl.getDepartmentData();Jedis jedis = RedisUtil.getJedis();//清空缓存数据Set<String> set = jedis.keys("depart-*");for(String key : set){jedis.del(key); }//加载所有缓存数据for (Map<String, String> map : mapList) {String referralcode = map.get("referralcode");String value = JSONObject.toJSONString(map);jedis.rpush("depart-"+referralcode, value);//在名称为key的list尾添加一个值为value的元素}break;}}}.start();}}
阅读全文
0 0
- tomcat启动时将缓存放入Redis中
- 重redis中获取缓存参数。reids没有查询数据库。查到在放入redis中,当修改参数时,以及删除redis中缓存
- 将对象序列化存到redis缓存中
- 将程序放入托盘中
- 将DropDownList放入GridView中
- 将信息放入xml中
- 在linux中安装JDK和tomcat(三):将jdk和tomcat压缩包放入linux中
- 把天气信息放入.net缓存中
- redis系列:将redis启动宿主到Windows服务中
- redis系列:将redis启动宿主到Windows服务中
- Intelij部署项目到Tomcat时,无法正确将target放入WebApp的问题
- 将exec执行结果放入变量中
- 将多行数据放入数组中
- 将常用常量放入ServletContext中,
- 将DataTable一行放入另一个DataTable中
- 将pair放入优先队列中
- 将查询的数据写到redis缓存中
- spring初始化完成后将基础数据放入项目缓存
- spring ioc 控制反转
- View的绘制流程
- Java设计模式之迭代器模式
- 友元关系:友元函数和友元类
- MongoDB模糊查询java实现样例
- tomcat启动时将缓存放入Redis中
- 通过js获取当前时间,并格式化
- 异常类
- Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$<
- Java开发中的23种设计模式详解(转)
- 趣学算法系列-贪心算法
- 在Activity获取网页中的值
- IOS开发:Swift中附属脚本的使用说明
- @ResponseBody、@RequestBody区别