今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局静态变量N,run()方法里面为一个while(true)循环,隔一段时间给N加上一个随机数t,在一些serviceImpl要调用N,这个过程要怎么实现?线程又该如何调用。
答:
import java.util.HashMap;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.http.HttpSession;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.ContextLoaderListener;
import .....
public class ApplicationListener extends ContextLoaderListener {
@Override
public void contextInitialized(ServletContextEvent event) {
super.contextInitialized(event);
ServletContext sc = event.getServletContext();
.....
// do something!
}
@Override
public ContextLoader createContextLoader() {
return new ApplicationListener();
}
}
如果还有spring mvc线程方面还有疑问的话,你可以看看麦子学院《spring视频教程》。
分享到:
相关推荐
在"Spring MVC 4.2.3"版本中,我们看到了一系列的功能改进和优化,以提升开发效率和应用性能。 首先,让我们深入了解Spring MVC的基础架构。模型(Model)负责存储应用的数据,视图(View)用于展示这些数据,而...
这套课程既可以作为从零基础开始...课程的主要内容涉及有JAVA基础课程、JAVA多线程与并发编程、数据库开发基础和进阶、Spring Framework、Spring进阶、Spring MVC框架、Spring boot、Java常用类库、Java异常处理等等
Spring MVC 4.2.4.RELEASE 是 Spring Framework 中一个重要的 Web 框架版本,它提供了一套全面的解决方案来构建 Web 应用程序。Spring MVC 是建立在 Spring 的核心功能之上,为基于模型-视图-控制器(MVC)设计模式...
- **Spring MVC配置**:在Spring MVC中,我们需要配置一个适配器,以便Netty服务器能够理解Spring MVC的控制器。 - **消息编码解码器**:Netty需要消息编码解码器来将HTTP请求转换为Spring MVC可以处理的形式,...
在Spring MVC框架中,异步模式允许我们处理耗时的操作,如大数据处理、长时间的网络请求等,而不阻塞主线程。这种方式提高了系统的响应速度,改善了用户体验。本篇文章将深入探讨Spring MVC中的异步处理机制,以及...
Spring MVC 是一个强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它在Spring框架的基础上,提供了一种优雅的方式来处理HTTP请求和响应。在这个“最全的Spring MVC注解例子”中,我们将深入...
这个场景通常涉及到前端的JavaScript或jQuery库(如jQuery File Upload)与后端的Spring MVC控制器之间的交互,以及可能的多线程处理来跟踪文件上传的进度。接下来,我们将深入探讨如何在Spring MVC中实现这一功能。...
这个“Spring MVC例子程序”是一个精心整理的示例,旨在帮助开发者了解并掌握如何在实际项目中使用 Spring MVC 进行开发。 在 Spring MVC 中,核心概念包括控制器(Controller)、模型(Model)、视图(View)以及...
在Java Web开发领域,Spring MVC框架是一种非常流行的模型-视图-控制器(Model-View-Controller,MVC)架构实现。它主要用于构建清晰、可维护的Web应用程序。对于初学者而言,了解Spring MVC的基本概念是进入Java ...
### JAVA Spring MVC基础学习教程知识点...通过上述知识点的学习,我们可以深入理解 Spring MVC 框架的核心概念及其在 Web 开发中的应用价值。这对于初学者来说是一个非常好的起点,也为更高级的应用打下了坚实的基础。
**Spring MVC 框架详解** ...总之,Spring MVC 以其强大的功能和灵活性,成为 Java Web 开发中的主流框架之一。通过理解并熟练掌握 Spring MVC 的核心概念和机制,开发者可以构建出高效、可维护的 Web 应用。
Spring MVC 是一个强大的Java web开发框架,用于构建可维护、可扩展且高度模块化的Web应用程序。Log4j,则是Java领域广泛使用的日志记录框架,它提供了灵活的日志配置、多级别的日志输出以及多种输出格式,使得...
为了深入理解Spring MVC,我们首先应该熟悉Web开发中的请求-响应模型,以及标准MVC模型的基本概念。 在Web开发中,请求-响应模型是最基本的工作方式。用户通过Web浏览器发起请求,Web服务器接收并处理这些请求,...
【Spring MVC 知识点详解】...Spring MVC作为Spring框架的一部分,提供了强大的功能和灵活性,是现代Java Web开发中不可或缺的工具。通过理解和掌握Spring MVC,开发者可以构建出高效、可扩展且易于维护的Web应用程序。
在Spring 3.0 MVC框架中,定时器和多线程任务是两个关键概念,用于构建高效、自动化的Web应用程序。下面将详细讲解这两个概念及其在实际应用中的使用。 一、Spring 3.0 MVC定时器 在Spring 3.0中,我们可以使用...
在现代Java Web开发中,Spring框架以其强大的功能和灵活性备受开发者青睐。本资源"Spring4Spring-MVc.rar"提供了一个基于Maven3、Spring4和Spring MVC 4的整合模板,旨在帮助开发者快速搭建一个高效、可扩展的Web...
Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。Spring MVC的设计目标是简化开发,提供一种清晰的模型-视图-控制器(MVC)架构模式实现,使得...
在 Spring MVC 中,模型通常由 Java 对象(JavaBeans 或 POJOs)表示。 - **视图(View)**:负责呈现数据。Spring MVC 支持多种视图技术,如 JSP、FreeMarker、Thymeleaf 等,允许开发者选择最适合他们项目的视图...
了解如何在实际项目中应用MVC,以及Spring MVC框架的工作原理,对于Java EE开发者来说至关重要。 XML(Extensible Markup Language)是一种用于存储和传输结构化数据的标准格式。在Java中,解析和生成XML文档可以...
- MyEclipse是Java开发的集成环境,支持Spring MVC项目创建和管理。 - 我们可以在MyEclipse中创建Spring MVC项目,导入所需的Spring、Spring JDBC和MySQL驱动等依赖库。 - 使用MyEclipse的代码提示和调试功能可以...