Spring
Spring
日出东方VS唯我不败
这个作者很懒,什么都没留下…
展开
-
spring整合redis
redis的propertis配置文件spring.propeties:redis.url=127.0.0.1 redis.port=6379 applicationContext.xml中的配置:<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlace转载 2016-06-30 18:36:33 · 485 阅读 · 0 评论 -
Spring事务管理只对出现运行期异常进行回滚
使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承自runtimeexception或error的是非检查型异常,而继承自exceptio转载 2017-07-20 22:23:35 · 499 阅读 · 0 评论 -
Spring整合Junit4进行单元测试
一.加入依赖包使用spring的测试框架需要加入以下依赖包:JUnit 4 (官方下载:http://www.junit.org/)Spring Test (Spring框架中的test包)Spring 相关其他依赖包(不再赘述了,就是context等包)如果使用maven,在基于spring的项目中添加如下依赖: junit原创 2017-02-22 11:08:45 · 105927 阅读 · 1 评论 -
web.xml中配置访问资源URL<url-pattern>/</url-pattern>时无法访问.html、.jsp、.js、.css等静态资源时的解决方案
在web应用中,我们在web.xml配置URL路径问题时,经常这样配置:<servlet-mapping> <servlet-name>spring-MVC</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>当然也存在这样的配置:<servle...转载 2017-02-21 11:28:45 · 7738 阅读 · 1 评论 -
url-pattern / 和 /* 的区别
上述问题我也遇到,所以就记录下来。总是现象就是:spring用到forward("/WEB-INF/jsp/*.jsp")而forward当然是又要经过web.xml的映射的,然后,在URL匹配时, / 不会匹配到*.jsp,不会进入spring的DispatcherServlet类 /* 会匹配*.jsp,导致进入spring的DispatcherServlet类,然后转载 2017-02-21 11:14:19 · 2539 阅读 · 0 评论 -
Spring定时任务的实现方式--Quartz
方式一:作业类继承自特定的基类:org.springframework.scheduling.quartz.QuartzJobBean1.编写作业类,继承QuartzJobBeanpackage com.Solin.Timer;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException原创 2016-11-04 18:27:58 · 422 阅读 · 0 评论 -
Spring定时任务的实现方式--Spring Task
本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种。方式一:使用配置文件1.编写作业类package com.Solin.Timer;import java.util.Date;public class SpringTimerT原创 2016-11-04 14:49:18 · 749 阅读 · 0 评论 -
Spring定时任务的实现方式--ScheduledExecutorService
关于为什么要使用java.util.concurrent.ScheduledExecutorService,请参考:http://blog.csdn.net/qq_32786873/article/details/53024056方式一:使用配置文件(使用Spring的任务调度类ScheduledExecutorTask)1.建立一个Java类,并实现Runnable接口pac原创 2016-11-03 18:43:24 · 6364 阅读 · 0 评论 -
Spring定时任务的实现方式--Timer和TimerTask
Timer实际上是个线程,它可以定时调度一个TimerTask对象。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内。 方式一:使用配置文件1.写一个类,实现定时任务:原创 2016-11-03 17:00:42 · 6054 阅读 · 1 评论 -
Spring3中定时器的配置使用之Quartz
原文链接:http://blog.sina.com.cn/s/blog_71420de901019jg5.html需求:把前一天生成的报表图片删除。分析:机械的人工删除是不行的,这时就会想到定时器,说到定时器,一定会想到Timer,但是他只能简单的进行时间单位类似倒计时的功能实现,如果要精确每年每月的日期甚至星期几,那么换算起来就比较麻烦,这里可以用Spring与Quartz整合来完成定时转载 2016-11-03 16:27:22 · 470 阅读 · 0 评论 -
spring组件扫描<context:component-scan/>使用详解
关于spring自动检测组件的使用方式网上太多了,而且也不是我记录的重点,我想说下一点可能你还不知道的经验我们知道如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 先写一个小例子,剩下的在下面解释 下面是引用spring fr转载 2016-11-03 14:52:33 · 553 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
一、前言:为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平。你的一个决定会影响团队未来的几年。要考虑方面太多:1、简单易用,以提高开发效率。使小部分的精力在框架上,大部分的精力放在业务上。2、性能优秀,这是一个最能吸引眼球的话题。3、尽量使用大众的框架(避免使用小众的、私有的框架),新招聘来的开发人员有一些这方面技术积累,减低转载 2016-11-03 14:37:57 · 1184 阅读 · 0 评论 -
Quartz Cron Expression 备忘
spring 定时任务中cronExpression表达式含义一个cron表达式有6个必选的元素和一个可选的元素,各个元素之间是以空格分隔的,从左至右,这些元素的含义如下表所示: 代表含义 是否必须 允许的取值范围 允许的特殊符号秒 是 0-59 , - * /分钟 是 0-59 , - * /小时 是 0-23 , - * /转载 2016-11-02 18:39:46 · 377 阅读 · 0 评论 -
SpringMVC注解@initbinder解决类型转换问题
在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作。WebDataBinder是用来绑定请求参数到指定转载 2017-11-15 09:19:37 · 407 阅读 · 0 评论