
spring
zwllxs
这个作者很懒,什么都没留下…
展开
-
尝试在代码中动态切换spring的事务策略
用过spring的人都熟悉spring的事务管理机制,并且spring支持jta分布式事务,那么,我一直在想,能否在代码中动态的切换事务类型呢?如果当前要操作的多个表在同一个数据源上,就直接本地事务好了,如果当前操作的表分别在不同的数据源上,就切换成spring里配置好的jta事务。也就是说,事务还是用spring的声明式事务,但是用代码手动的选取用哪一个,能不能这样呢?? ...2011-04-15 13:27:16 · 149 阅读 · 0 评论 -
spring mvc @ModelAttribute
一次系统重构,发现平时用的好好的@ModelAttribute突然不起作用了,经过反复调试,原来该方法所在类如果不是public时,就失去作用了,改成public的就好了...2015-06-25 21:35:42 · 182 阅读 · 0 评论 -
关于FreeMarker自定义TemplateDirectiveModel
java代码如下:[code="java"]import freemarker.core.Environment; import freemarker.template.ObjectWrapper; import freemarker.template.TemplateDirectiveModel; /** * FreeMarker自定义宏 * 获取A...2014-03-26 11:05:06 · 297 阅读 · 0 评论 -
Property 'validationMessageSource' : resourceloading/ResourceBundleLocator
今天重新整一个spring mvc3的环境,老是报at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Caused by: org.springframework.bean...2014-03-23 21:21:55 · 1075 阅读 · 0 评论 -
批一下 Initializing Spring root WebApplicationContext
某日,再次启动项目,spring一直停在这一句:[code="java"]Initializing Spring root WebApplicationContext[/code]就这样,一直不动,随便你等多久,就是不会往下走半步,网上搜了一堆,全是些没用的东西,你抄我我抄你,突然,项目组里其他成员跟我说数据库的IP 和端口变了,我擦,是不是这里,一看,果然是因为这个。 ...2011-03-17 17:01:36 · 237 阅读 · 0 评论 -
spring的事务传播特性
记得某年某月某日的一次面试,被问到什么是spring的事务传播特性,我当时傻眼??什么叫事务的传播特性?这是神马概念? 用spring来管理事务这么多年,居然一时想不起这是啥概念,当场就被面试官严重的BS了一顿。 当时那个汗啊! 回来果断上网查询,汗,原来就是指spring管理事务时的一些策略啊,这个我天天打交道,却被一个抽象的概念名词卡住,实在不爽。为了以后不再被不爽,...原创 2011-07-05 01:01:05 · 538 阅读 · 0 评论 -
spring quartz 中暂停和恢复任务
quartz 可以暂停或恢复所有的任务,也可以单独某一个任务,或单独的某一个Trigger,这些,只需要在程序中拿到scheduler对象后,通过代码提示都能见名知意, 举一个例子,我此时要对Trigger进行暂停与恢复 暂停消息的定时发送[code="java"]scheduler.pauseTrigger("messageTrigger", Schedu...2011-06-26 23:40:23 · 527 阅读 · 0 评论 -
spring中的quartz调度问题
1、SchedulerFactoryBean会自动启动。当在spring文件中定义了多个SchedulerFactoryBean实例时,一定要小心,因为这些ScheduleFactoryBean自从load进程序里,就会自动启动。如果要手动控制,注意要将autoStartup属性设置为false。 2、SchedulerFactoryBean暴露的是Scheduler,而不是Sched...原创 2011-06-26 22:51:04 · 232 阅读 · 0 评论 -
spring quartz 动态切换定时策略
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现[code="java"] ...原创 2011-06-26 17:24:27 · 230 阅读 · 0 评论 -
spring quartz 时间表达式2
[code="java"]Cron 表达式包括以下 7 个字段:秒 分 小时 月内日期 月 周内日期 年(可选字段) 特殊字符Cron 触发器利用一系列特殊字符,如下所示:反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表...原创 2011-06-26 15:47:40 · 99 阅读 · 0 评论 -
spring quartz 时间表达式
[code="java"]附表:"0 0 12 * * ?" 每天中午12点触发"0 15 10 ? * *" 每天上午10:15触发"0 15 10 * * ?" 每天上午10:15触发"0 15 10 * * ? *" 每天上午10:15触发"0 15 10 * * ? 2005" 2005年的每天上午10:15触发"0 * 14 * * ?"原创 2011-06-26 15:06:02 · 116 阅读 · 0 评论 -
spring aop expression简单说明
execution 是方法运行public 是指定public的方法,也可以不写直接:execution(* cn.dao.IUserDAO.*(..)* 是任意返回值,可以有返回值,也可以是void没有返回值的方法cn.dao.IUserDAO.* 是指定目录下的指定类任意方法...原创 2015-11-29 10:55:26 · 192 阅读 · 0 评论