java 将数据加载到内存中
将数据加载到内存中
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 将数据加载到内存中相关推荐
- java 将数据加载到内存中_java 将数据加载到内存中的操作
将数据加载到内存中 1.建立InitListener.java package app.util; import java.util.HashMap; import java.util.Map; im ...
- java 数据加载到内存jvm中
为什么需要将java 数据加载到内存? 1 将数据加载到jvm运行内存中,会占用运行内存,一些对象,初始化数据,枚举等 缺点:如果值有修改,需要重新部署项目才能生效. 2 一些不想放到redis 缓存 ...
- java动态编译类文件并加载到内存中
如果你想在动态编译并加载了class后,能够用hibernate的数据访问接口以面向对象的方式来操作该class类,请参考这篇博文-http://www.cnblogs.com/anai/p/4270 ...
- c语言文件 加载内存吗,把文件中的数据加载到内存进行查找C语言实现.docx
把文件中的数据加载到内存进行查找C语言实现 #define _CRT_SECURE_NO_WARNINGS#include#include#includechar **pp=NULL;void ini ...
- python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...
我有一个大的 XML文件,它被打开,加载到内存中,然后由 Python类关闭.简化示例如下所示: class Dictionary(): def __init__(self,filename): f ...
- 服务器启动将字典加载到内存中@PostConstruct
使用@PostConstruct注解完成服务器启动将字典加载到内存中 @Slf4j @Service @Transactional(rollbackFor = Exception.class) pub ...
- 深度解析——图片加载到内存中的大小计算内存优化
本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 最近封装了个高斯模糊组件,正好将图片相关的理论基础也梳理了下,所以,这次就来讲讲,在 Android 中,怎么计算一张图片在 ...
- python加载模型包占用内存多大_如何保持Keras模型加载到内存中并在需要时使用它? - python...
我正在阅读Keras blog讲解如何使用Flask创建简单的图像分类器Restful API.我想知道如何在不使用python的其他Web框架中实现加载模型的相同方法. 在下面的代码中,将在服务器启 ...
- 将CSV和SQL数据加载到Pandas中
目录 介绍 从CSV加载数据 从SQLite加载数据 基本数据分析 总结 任何数据分析过程的第一步都是摄取数据集,评估数据集的清洁程度,并决定我们需要采取哪些措施来解决继承的问题. 下载CSV和数据库 ...
- SpringBoot启动时将数据库数据加载到内存
文章目录 为什么需要将参数存入缓存?以及选择何种方式 SpringBoot启动时将数据库参数表参数加载到内存 常见思路 思路1: 使用@PostConstruct 思路2: 实现CommandLine ...
最新文章
- c++Primer再学习-练习Todo
- MySQL数据库引擎快速指导
- python一对一_Python - Django - ORM 一对一表结构
- 机器学习模型 非线性模型_机器学习模型说明
- 项目中常用正则(手机号、身份证、金额等)
- 资源放送丨《 如何通过APEX实现数据库自动晨检功能 - 2020云和恩墨大讲堂》PPT视频
- (转)Spring Boot (十九):使用 Spring Boot Actuator 监控应用
- python修饰器执行步骤_Python修饰器学习总结
- linux学习笔记:处理linux目录的常用命令
- 垃圾收集器和内存分配
- 《软件设计师教程最新版(第三版》
- 基于FusionInsight Manager的大数据架构图
- 专升本第七部分 计算机网络基础与网页设计
- sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting sudo: 解决方法
- Kotlin 苦海无涯(一)
- 设计用什么笔记本好?三大选择要点
- 【学术相关】有什么事情是你读博以后才知道的?
- 关于如何关闭445端口
- spring 容器启动执行重置定时任务
- PHPStudy环境下phpmyadmin卡顿延迟不流畅解决办法