![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 77
WEILIN19921214
这个作者很懒,什么都没留下…
展开
-
spring 配置异步要点 @Async
原理: spring 在扫描bean的时候会扫描方法上是否包含@async的注解,如果包含的,spring会为这个bean动态的生成一个子类,我们称之为代理类(?),代理类是继承我们所写的bean的,然后把代理类注入进来,那此时,在执行此方法的时候,会到代理类中,代理类判断了此方法需要异步执行,就不会调用父类(我们原本写的bean)的对应方法。spring自己维护了一个队列,他会把需要执行的方法,转载 2017-02-20 16:51:05 · 1366 阅读 · 0 评论 -
java中 spring 定时任务 实现代码
import org.apache.log4j.*;public class TaskJob { public static Logger log = Logger .getLogger(TaskJob.class); public void SayHello() { // TODO Au转载 2015-05-05 10:03:35 · 636 阅读 · 0 评论 -
Spring事务管理—aop:pointcut expression解析
先来看看这个spring的配置文件的配置: class="org.springframework.orm.hibernate3.HibernateTransactionManager"> id="allDaoMethod" />转载 2015-06-02 10:39:07 · 384 阅读 · 0 评论 -
spring aop日志(两种方式)
第一种方式(全注解): 定义事务管理器(声明式的事务) --> bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory" ref="se转载 2015-07-06 15:46:28 · 1225 阅读 · 0 评论 -
SpringMVC 使用JSR-303进行校验 @Valid
使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j 二、编写需要校验的bean@NotNull(message="名字不能为空")private Str转载 2015-08-25 17:08:34 · 467 阅读 · 0 评论 -
Spring:SimpleMappingExceptionResolver异常处理
在applicationContext.xml中配置exceptionResolverbean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> 定义默认的异常处理页面,当该异常类型的注册时使用 --> property name="defaultErrorView转载 2015-08-25 17:09:09 · 1422 阅读 · 0 评论 -
springMVC对异常处理的支持
无论做什么项目,进行异常处理都是非常有必要的,而且你不能把一些只有程序员才能看懂的错误代码抛给用户去看,所以这时候进行统一的异常处理,展现一个比较友好的错误页面就显得很有必要了。跟其他MVC框架一样,springMVC也有自己的异常处理机制。springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,当然这也包括使用Spring已经为我转载 2015-08-25 17:45:19 · 432 阅读 · 0 评论 -
三个annotation类型(RetentionPolicy,ElementType)
【第一部分:】 了解一下java1.5起默认的三个annotation类型: @Override: 只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 @Deprecated: 建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭.转载 2015-10-13 21:29:39 · 468 阅读 · 0 评论 -
spring+springmvc+myibatic中出现了Error creating bean with name 'userService':
我在搭建spring+springmvc+myibatic中出现了org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userService': Injection of autowired dependencies failed; nested exception is原创 2015-10-22 21:05:23 · 5983 阅读 · 0 评论 -
Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则转载 2015-10-23 21:06:07 · 597 阅读 · 0 评论 -
Spring task quartz 定时任务的几种实现
一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按转载 2015-11-23 13:24:20 · 565 阅读 · 0 评论 -
学习springMVC 01
1.什么是Spring MVC:Spring MVC属于SpringFrameWork的后续产品,它提供了构建 Web 应用程序的全功能 MVC 模块,与Struts2一样是一种优秀MVC框架,不同的是自Spring2.5引入了注解式controller及Spring 3以后的不断完善,使得采用Spring MVC框架开发结构清晰明了,效率大大提高。2.注解式Spring转载 2015-12-21 16:12:31 · 440 阅读 · 0 评论 -
spring 事务配置注解(自己随便写写)
1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: MyISAM:不支持事务,用于只读程序提高性能 InnoDB:支持ACID事务、行级锁、并发 Berkeley DB:支持事务在application.xml文件里面添加class="org.springframework.jdbc.datasourc原创 2016-02-19 17:11:17 · 496 阅读 · 0 评论 -
Spring Cache
Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果。Spring 的缓存技术还具备相当的灵活性,不仅能够使用 SpEL(Spring Expres原创 2016-03-02 19:09:16 · 689 阅读 · 0 评论 -
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
一、spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经初始化完成,但是引用的其他类不一定初始化完成,所以发生了空指针错误,解决方案如转载 2016-09-13 15:36:23 · 399 阅读 · 0 评论 -
spring中scope作用域(转)
今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:bean id="role" class="spring.chapte转载 2017-02-22 15:48:18 · 287 阅读 · 0 评论 -
spring线程池
1.配置spring.xml文件配置spring线程池--> 2.编写线程方法import org.springframework.stereotype.Component;@Componentpublic class ThreadTest implements Runnable{privat原创 2017-02-22 15:13:49 · 371 阅读 · 0 评论 -
springMVC返回json,出现时Null属性不显示的解决方法
springMVC返回对象的时候,其实是把对象转化为json,依靠的是spring-mvc.xmlid="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"> name="supportedMediaTypes">原创 2018-01-11 10:14:43 · 7021 阅读 · 0 评论