将数据加载到内存中

1、建立InitListener.java

package app.util;import java.util.HashMap;
import java.util.Map;import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;import org.jboss.logging.Logger;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.WebApplicationContext;import com.test.ResourceService;/*** 加载数据到内存案例* @author 浅陌**/
public class InitListener extends HttpServlet implements ServletContextListener {/*** */private static final long serialVersionUID = 1L;public static Map<String, Object> contextMap=new HashMap<String,Object>();private Logger logger = Logger.getLogger(InitListenerMobileResourceTree.class);public void init() throws ServletException{//    logger.info("====初始化方法运行初完毕====");}@Overridepublic void contextDestroyed(ServletContextEvent arg0) {logger.info("this is last destroyeed ");    }@Overridepublic void contextInitialized(ServletContextEvent sce) {//获取要加载的数据方法try {/**如果在获取数据时用到其他项目包中的接口,可以用如下方法*  WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();*   ResourceService resourceService = (ResourceService) wac.getBean("resourceService");// 跑批接口的实现类*  在springMVC.XML 中加入* <bean id="resourceService" class="com.test.ResourceService" />*/    String JsonStr = 获取加载出来的数据(类型视情况而定)//将数据放到定义好的contextMap中contextMap.put("JsonStr", JsonStr);} catch (Exception e) {e.printStackTrace();}logger.info(contextMap);}}

2.配置web.xml

<listener><listener-class>app.util.InitListener</listener-class>
</listener>

3.获取内存中的数据

InitListener.contextMap.get("JsonStr");

java 将数据加载到内存中相关推荐

  1. java 将数据加载到内存中_java 将数据加载到内存中的操作

    将数据加载到内存中 1.建立InitListener.java package app.util; import java.util.HashMap; import java.util.Map; im ...

  2. java 数据加载到内存jvm中

    为什么需要将java 数据加载到内存? 1 将数据加载到jvm运行内存中,会占用运行内存,一些对象,初始化数据,枚举等 缺点:如果值有修改,需要重新部署项目才能生效. 2 一些不想放到redis 缓存 ...

  3. java动态编译类文件并加载到内存中

    如果你想在动态编译并加载了class后,能够用hibernate的数据访问接口以面向对象的方式来操作该class类,请参考这篇博文-http://www.cnblogs.com/anai/p/4270 ...

  4. c语言文件 加载内存吗,把文件中的数据加载到内存进行查找C语言实现.docx

    把文件中的数据加载到内存进行查找C语言实现 #define _CRT_SECURE_NO_WARNINGS#include#include#includechar **pp=NULL;void ini ...

  5. python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...

    我有一个大的 XML文件,它被打开,加载到内存中,然后由 Python类关闭.简化示例如下所示: class Dictionary(): def __init__(self,filename): f ...

  6. 服务器启动将字典加载到内存中@PostConstruct

    使用@PostConstruct注解完成服务器启动将字典加载到内存中 @Slf4j @Service @Transactional(rollbackFor = Exception.class) pub ...

  7. 深度解析——图片加载到内存中的大小计算内存优化

    本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在 ...

  8. python加载模型包占用内存多大_如何保持Keras模型加载到内存中并在需要时使用它? - python...

    我正在阅读Keras blog讲解如何使用Flask创建简单的图像分类器Restful API.我想知道如何在不使用python的其他Web框架中实现加载模型的相同方法. 在下面的代码中,将在服务器启 ...

  9. 将CSV和SQL数据加载到Pandas中

    目录 介绍 从CSV加载数据 从SQLite加载数据 基本数据分析 总结 任何数据分析过程的第一步都是摄取数据集,评估数据集的清洁程度,并决定我们需要采取哪些措施来解决继承的问题. 下载CSV和数据库 ...

  10. SpringBoot启动时将数据库数据加载到内存

    文章目录 为什么需要将参数存入缓存?以及选择何种方式 SpringBoot启动时将数据库参数表参数加载到内存 常见思路 思路1: 使用@PostConstruct 思路2: 实现CommandLine ...

最新文章

  1. c++Primer再学习-练习Todo
  2. MySQL数据库引擎快速指导
  3. python一对一_Python - Django - ORM 一对一表结构
  4. 机器学习模型 非线性模型_机器学习模型说明
  5. 项目中常用正则(手机号、身份证、金额等)
  6. 资源放送丨《 如何通过APEX实现数据库自动晨检功能 - 2020云和恩墨大讲堂》PPT视频
  7. (转)Spring Boot (十九):使用 Spring Boot Actuator 监控应用
  8. python修饰器执行步骤_Python修饰器学习总结
  9. linux学习笔记:处理linux目录的常用命令
  10. 垃圾收集器和内存分配
  11. 《软件设计师教程最新版(第三版》
  12. 基于FusionInsight Manager的大数据架构图
  13. 专升本第七部分 计算机网络基础与网页设计
  14. sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting sudo: 解决方法
  15. Kotlin 苦海无涯(一)
  16. 设计用什么笔记本好?三大选择要点
  17. 【学术相关】有什么事情是你读博以后才知道的?
  18. 关于如何关闭445端口
  19. spring 容器启动执行重置定时任务
  20. PHPStudy环境下phpmyadmin卡顿延迟不流畅解决办法

热门文章

  1. android nfc模拟器,NFC Emulator下载
  2. 《Spring 揭秘》读书笔记
  3. MUSIC算法原理以及详细推导
  4. mysql年龄数据类型_MySql 数据类型
  5. UML用例图分析——铁路售票系统
  6. android跑马灯代码,Android中实现跑马灯效果
  7. sql日志文件查看工具
  8. vs2019MSDN(离线帮助文档)的下载与使用
  9. 三十款国外IES灯光经典素材整理n
  10. informix php,连接到informix数据库 - PHP 方式