`
563525042
  • 浏览: 49828 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java配置服务器启动的时候,将数据加载到内存

阅读更多
<!--配置服务器启动的时候,将数据加载到内存-->
//web.xml 配置文件
<!-- 用于Tomcat启动加载地区分类的Listener-->
<listener>
  <listener-class>com.InitListener</listener-class>
</listener>

//加载数据的Action类
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class InitListener implements ServletContextListener {

public void contextDestroyed(ServletContextEvent sce) {
}

public void contextInitialized(ServletContextEvent sce) {

               //初始化地区信息
Test.initTest();//要加载数据的方法

}

}
//类的方法
public class Test extends CreateSpringContext{

public static void initTest(){
//加入你的获取数据的操作方法!
}

}
//加载spring的配置文件至内存
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
* @function 功能  加载spring的配置文件至内存
*/
public class CreateSpringContext {
private static ApplicationContext context;

static{
if(context ==null){
context = new ClassPathXmlApplicationContext("applicationContext*.xml");
}
}
public static ApplicationContext getContext(){
return context;
}
}
分享到:
评论

相关推荐

    Java 服务器信息监控

    本文将详细探讨使用Java实现的服务器监控程序,以及如何利用它来监控CPU、内存、网络连接和服务状态。 Java作为一种跨平台的语言,为开发服务器监控工具提供了便利。在"Java 服务器信息监控"项目中,开发者可以编写...

    kettle内存溢出(Java heap space)以及解决方法.docx

    1. **大数据量处理**:当Kettle处理大量数据时,如在表输入、表输出、聚合、Join、过滤等步骤中,如果一次性加载太多数据到内存,可能会超出JVM的堆内存限制。 2. **内存管理不当**:Kettle的默认配置可能不适合特定...

    java热加载Class文件.zip

    当源代码发生变化时,JRebel会自动将新版本的Class文件加载到运行中的Java虚拟机(JVM)中,从而使得开发者可以立即看到更改的结果。JRebel支持多种应用服务器和框架,如Tomcat、Jetty、Spring等。 2. **DCEVM...

    JAVA内存数据库使用demo

    Java内存数据库,通常指的是那些将数据存储在内存中,而非磁盘上的数据库系统。这种数据库因为数据读写速度快,响应时间短,适用于处理大量实时数据的场景,如高速缓存、实时分析等。本示例将围绕如何在Java中使用...

    Weblogic内存大小配置

    1. **Java堆**:这是JVM(Java虚拟机)用来分配Java对象的内存区域,其最大值可以通过启动参数`-Xmx`来设置。如果不指定最大堆大小,JVM会根据系统物理内存等因素动态调整。建议显式设定最大Java堆大小以避免不可...

    JavaMelody 监测java或javaEE应用服务器

    1. 将`javamelody-1.16.0.jar`和`jrobin-1.5.9.1.jar`添加到Tomcat的`lib`目录,确保服务器启动时能够加载这两个库。 2. 配置`web.xml`,在你的Web应用上下文中注册JavaMelody的监听器和过滤器,以便拦截请求并收集...

    websphere加快部署服务器启动速度

    - **清理不必要的日志文件**:定期清理旧的日志文件可以释放磁盘空间,减少服务器启动时需要加载的数据量。 - **减少应用程序依赖**:精简应用程序依赖库的数量和大小,避免加载过多不必要的类。 - **升级硬件...

    JAVA WEB 服务器

    初始化时,Servlet会加载配置信息;服务阶段,Servlet处理请求并生成响应;最后,当服务器关闭或不再需要Servlet时,会进行销毁。 5. **Socket编程**:在Java Web服务器中,Socket编程主要用于创建服务器端的套接字...

    web开发自动加载修改后的java文件

    2. **元数据存储**:JRebel会在内存中保存应用的元数据,这样在代码修改后,它可以直接更新这些元数据,而无需重新加载整个应用。 3. **资源更新**:除了Java类,JRebel还能处理HTML、CSS、JavaScript等资源文件的...

    JAVA启动参数大全

    - **示例**:`-agentlib:hprof` 用于收集 JVM 运行时的性能数据,如 CPU、内存使用情况等,并可将这些数据输出到指定文件中。 ##### 4. `-agentpath:pathname[=options]` - **用途**:指定完整路径来加载本地库,...

    engineMonitor_java.zip_Java服务器监控_Java监控_engineMonitor_engineMoni

    首先,"Java服务器监控"是指通过特定的工具或框架对运行在Java虚拟机(JVM)上的服务进行实时监控,包括CPU使用率、内存占用、线程状态、类加载、垃圾收集等关键指标。这有助于及时发现性能瓶颈,预防系统崩溃,提高...

    jboss配置内存大小[定义].pdf

    在软件开发过程中,尤其是涉及到大型应用或服务器的配置时,正确调整Java虚拟机(JVM)的内存设置至关重要。本文以“JBoss配置内存大小”为主题,详细解释了如何优化JBoss服务器运行时的内存分配,以避免因内存不足...

    JVM内存配置优化

    在进行JVM内存配置优化之前,我们需要了解Java虚拟机(JVM)的内存结构。Java的逻辑内存模型大致分为几个部分: 1. **堆内存(Heap)**:主要用于存储对象实例、数组等引用类型的数据。在Java中使用`new`关键字创建的...

    JAVA启动参数大全1.pdf

    `-agentlib:libname[=options]`参数允许加载本地库,比如`-agentlib:hprof`用于收集JVM的运行信息,包括CPU、内存和线程数据,这些数据可以输出到指定文件。在Windows上,它会查找名为`hprof.dll`的库,而在Linux上...

    java服务端部署手册.zip

    Java服务端部署是将开发完成的Java应用程序发布到服务器上,以便远程客户端或者Web浏览器能够访问和使用。这个过程涉及到多个步骤和关键技术点,这里我们将深入探讨Java服务端部署的相关知识。 1. **JDK安装与配置*...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    内存溢出解决

    根据内存溢出的位置不同,可以将Java内存溢出分为以下几种类型: - **堆内存溢出**:最常见的一种内存溢出类型,通常由于对象长时间未被垃圾回收导致。 - **方法区溢出**:当方法区无法再创建新的类时,就会发生方法...

    基于java的日志服务器 Apache Flume.zip

    它是由Apache软件基金会开发的,被广泛应用于大数据生态系统中,尤其是与Hadoop结合使用时,能够有效地将分布式系统的日志数据流式传输到存储或分析系统。Flume的设计理念是简单、可靠和可扩展,其核心特性包括容错...

    JProfiler对应用服务器内存泄漏问题诊断

    本文将深入探讨如何使用JProfiler来识别和解决应用服务器的内存泄漏问题。 一、了解内存泄漏 内存泄漏是指程序在申请内存后,无法释放已不再使用的内存空间。这会导致可用内存逐渐减少,系统资源耗尽,最终可能导致...

    JVM内存日志

    Java虚拟机(JVM)是Java程序运行的基础,它负责管理程序的内存、执行字节码以及处理垃圾收集。在开发和优化Java应用程序时,理解JVM内存日志至关重要,因为它可以帮助我们诊断性能问题,例如内存泄漏或过度的垃圾...

Global site tag (gtag.js) - Google Analytics