
Spring
Java潘老师
程序员有三种美德:懒惰,急躁和傲慢...
展开
-
使用Spring定时器定时任务的几种配置方式及示例
Spring定时器,主要有两种实现方式,包括Java Timer定时和Quartz定时器!1.Java Timer定时首先继承java.util.TimerTask类实现run方法package com.land;import java.util.Date;import java.util.TimerTask;public class TimerTest extends原创 2016-05-20 10:57:35 · 670 阅读 · 0 评论 -
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截不转载 2017-08-15 17:05:50 · 239 阅读 · 0 评论 -
springmvc+log4j操作日志记录,详细配置
需要导入包: log包:log4j-12.17.jar第一步:web.xml配置 log4j配置,文件路径,因为是跟随项目启动 -->context-param> param-name>log4jConfigLocationparam-name> param-value>/WEB-INF/log4j.xmlparam-val转载 2017-08-01 19:30:47 · 4303 阅读 · 0 评论 -
Spring框架中的单例Beans是线程安全的么
看到这样一个问题:spring框架中的单例Beans是线程安全的么?Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上,大部分的Spring bean并没有可变的状态(比如Serview类和DAO类),所以在某种程度上说Spring的单例bean是线程安全的。如果你的bean有多种状态的话(比如 View Mod转载 2017-06-02 22:28:10 · 854 阅读 · 0 评论 -
Spring MVC工作流程
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMappin转载 2017-05-25 17:02:09 · 511 阅读 · 0 评论 -
Spring的applicationContext.xml和dispatcher-servlet.xml的区别
大家知道, 在spring mvc中, 在applicationContext.xml 和 dispatch-servlet.xml中都可以进行spring 的配置, 那么他们有什么区别呢:我们先看一下Spring 官方文档:[html] view plain copySpring lets you define multiple conte转载 2017-05-25 13:52:54 · 3554 阅读 · 1 评论 -
基于springMVC的HelloWorld实例
今天整理一下一个用springMVC写得helloworld需要依赖哪些包我们配置一个springMVC的时候首先是配置web.xml将请求交给spring的DispatcherServlet处理 代码如下web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://转载 2017-05-25 10:41:28 · 672 阅读 · 0 评论 -
Spring的各个jar包的作用介绍
spring4中各个jar包的介绍:Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。Spring Context:在基础IOC功能上提供扩展服务,此外还提供许多企原创 2017-05-25 11:01:29 · 9059 阅读 · 1 评论 -
Spring基础学习教程(简介)-01
一:spring的基本用法:1,关于spring容器:spring容器是Spring的核心,该 容器负责管理spring中的java组件,ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");//这种方式实例化容器,容器会自动预初始化所有Bean实例ctx.getBean("bean转载 2017-05-24 13:54:22 · 372 阅读 · 0 评论 -
Spring基础学习教程(Spring AOP总结)-09
spring AOP即Aspect-oriented programming,面向切面编程,是作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题。简单地说,就是一个拦截器(interceptor)拦截一些处理过程。例如,当一个method被执行,Spring AOP能够劫持正在运行的method,在method执行前或者后加入一些额外的功能。转载 2017-05-24 14:34:52 · 343 阅读 · 0 评论 -
Spring基础学习教程(经典的Spring面试问答)-08
1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。转载 2017-05-24 14:24:43 · 293 阅读 · 0 评论 -
Spring基础学习教程(applicationContext.xml 配置文件 详解)-07
applicationContext.xml 文件[html] view plain copy print?xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http:转载 2017-05-24 14:22:23 · 848 阅读 · 0 评论 -
Spring基础学习教程(Spring之核心容器bean)-06
一、Bean的基础知识1.在xml配置文件中,bean的标识(id 和 name) id:指定在benafactory中管理该bean的唯一的标识。name可用来唯一标识bean 或给bean起别名。[html] view plaincopy bean id="helloWorld" class="com.name.H转载 2017-05-24 14:17:09 · 272 阅读 · 0 评论 -
Spring基础学习教程(IOC注入方式总结)-05
一、构造注入在类被实例化的时候,它的构造方法被调用并且只能调用一次。所以它被用于类的初始化操作。是标签的子标签。通过其子标签可以为构造方法传递参数。现在以一个简单的输出学生信息的实例演示如何为构造方法传递参数。实例程序创建过程如下。(1)建立 Student 接口,它是对学生类的简单抽象。程序代码如下[java] view plaincopy转载 2017-05-24 14:14:37 · 309 阅读 · 0 评论 -
Spring基础学习教程(Spring AOP教程)-04
一、概念AOP(Aspect Oriented Programming):面向切面编程。面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、用途日志记录,性能统计,安全控制,权限管理,事务处转载 2017-05-24 14:11:58 · 1132 阅读 · 0 评论 -
Spring基础学习教程(Spring配置文件详解)-03
spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。转载 2017-05-24 14:08:36 · 444 阅读 · 0 评论 -
Spring基础学习教程(spring的常用注解)-02
spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring Bean。 问题:spring怎么知道把哪些Java类当初bean类处理?这就需要使用annotation,spring使用一些特殊的annotation来标注bean类。 @Component:标准一个普通转载 2017-05-24 14:06:01 · 343 阅读 · 0 评论 -
tomcat服务器运行时拦截并中断未处理请求方便服务器随时重启
前言:公司内部系统(此处springMVC+hibernate)如果要上线新功能,一般会选择在没人访问服务器的时候,但是有些新功能或者bug的解决都急需上线,而往往当你想上线时,发现还是有很多人在不断的访问系统,如果此时贸然重启tomcat,有可能会导致正在处理的请求出现处理的错误,因此就得有一个能够提醒即将重启服务器,拒绝所有未处理的请求,当在处理过程中的请求都处理完,就可以安全的重启服务器原创 2017-01-18 09:26:59 · 1994 阅读 · 0 评论 -
classpath和classpath* 怎么理解?有什么区别
一、classpath路径指什么只知道把配置文件如:mybatis.xml、spring-web.xml、applicationContext.xml等放到src目录(就是存放代码.java文件的目录),然后使用“classpath:xxx.xml”来读取,都放到src目录准没错,那么到底classpath到底指的什么位置呢?src路径下的文件在编译后会放到WEB-INF...转载 2019-09-03 09:38:39 · 22957 阅读 · 0 评论