随笔分类 - sping
框架
摘要:定时任务几种实现方式 Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务,没怎么用过就不说了。Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多。java的线程池类Schedule
阅读全文
摘要:1、顺序执行step: 2、分支执行: 当用xml配置文件的时候,on属性可以使用通配符来表达step的返回状态。目前,只支持两种符号:*和?。 "*" 匹配0个或者多个字符 "?" 只能匹配1个字符 "*" 匹配0个或者多个字符 "?" 只能匹配1个字符 "*" 匹配0个或者多个字符 "?" 只能
阅读全文
摘要:但凡使用mybatis,同时与spring集成使用时,接下来要说的这个问题是躲不了的。众所周知,mybatis的SqlSessionFactory在获取一个SqlSession时使用默认Executor或必须要指定一个Executor,这样一来,在同一个SqlSession的生命周期中,要想切换Ex
阅读全文
摘要:假如是mysql的话,SQL语句 假如是oracle的话,SQL语句 <![CDATA[ select t2.* from (select t1.*,rownum rn from (select * from a) t1 where rownum<= (#{_pagesize} + #{_skipr
阅读全文
摘要:1,启动一个job 运行一个批处理任务至少有两点要求:一个 JobLauncher 和一个用来运行的 job 。它们都包含了相同或是不同的 context 。举例来说,从命令行来启动job,会为每一个job初始化一个JVM,因此每个job会有一个自己的 JobLauncher;从web容器的Http
阅读全文
摘要:xml文件中配置itemSqlParameterSourceProvider是可以的: <bean id="billDbWriter" class="com.aa.bb.AABatchWriter"> <property name="dataSource" ref="dataSource" /> <
阅读全文
摘要:1. 概述 Spring Batch提供了多种方式用于处理并行,提高性能。主要分为2大类: - 单个进程,多线程 - 多个进程 因此,可以细分为以下几类: - 多线程Step(Multi-thread Step,single process) - 并行Step(Parallel Steps, sin
阅读全文
摘要:事务模型描述 1、step之间事务独立 2、step划分成多个chunk执行,chunk事务彼此独立,互不影响;chunk开始开启一个事务,正常结束提交。chunk表示给定数量的item的操作集合,主要属性commit-interval,表示数量达到多少条提交一次。 图-job总体事务 图-step
阅读全文
摘要:Spring Batch是什么? Spring Batch是一个基于Spring的企业级批处理框架,按照我师父的说法,所有基于Spring的框架都是使用了spring的IoC特性,然后加上自己的一些处理规则。因此,要理解Spring Batch的设计和使用,首先需要理解批处理的机制和特点。 所谓企业
阅读全文
摘要:概述 Spring为创建Quartzde Scheduler、Trigger和JobDetail提供了方便的FactoryBean类,以便能够在Spring容器中享受注入的好处。 此外,Spring还通了一些便利的工具类,用于直接将Spring中的Bean包装成合法的任务。 Spring进一步降低了
阅读全文
摘要:原因分析:是因为类返回的类型跟期望的类型没有继承关系,返回的类型就SqlMapClient,它是通过实现了FactoryBean<SqlMapClient>接口的SqlMapClientFactoryBean类的实例方法getObjectType()方法获取的,返回值是SqlMapClient,而期
阅读全文
摘要:ioc控制反转思想:创建Java对象实例以前是用户自己手动创建,现在由ioc容器已经创建好了,用户通过di(dependency injection依赖注入)来获取对象实例。di实现有两种:一种是通过配置文件applicationContext.xml初始化对象实例之后,context.getBea
阅读全文
摘要:第一步:获取事务状态,判断当前事务线程是否存在。第二步:如果当前事务的传播行为为PROPAGATION_REQUIRES_NEW,挂起当前线程绑定的事务,取消当前事务的sessionHolder和connectionHolder,并保存该事务的sessionHolder和connectionHold
阅读全文
摘要:关于@Transactional注解 一般都认为要注意以下三点 1 .在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上 。 2 . @Transactional 注解只能应用到 public
阅读全文
摘要:其实在mvc:interceptors标签中,有两种类型的配置,一种直接配置一个bean(bean和ref归为一类),另一种还要配置上拦截的路径和排除的路径。直接配置的bean那就代表对所有的请求进行拦截,而对于mvc:interceptor则代表有着更精细的控制。 而mvc:interceptor
阅读全文
摘要:1、在spring-mvc.xml配置文件中打开切面开关:spring's aspect auto-proxying uses @Aspectj annonatiins as a guild for creating proxy-based aspects.Under the covers, it'
阅读全文
摘要:在搭建 spring mvc 的框架时,会有2个配置文件必不可少: spring-servlet.xml 和applicationContext.xml。第一次接触spring mvc的工程师可能会对这2个文件的感到疑惑, 下面会对这个两个文件的配置功能展开阐述: spring-servlet.xm
阅读全文
摘要:Jsp页面: 需要引入jquery-1.10.2.min.js、json2.js、jquery.json-2.3.js三个文件 <%@ page contentType="text/html; charset=utf-8" language="java" errorPage=""%> <%@ tag
阅读全文
摘要:SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处
阅读全文
摘要:return "redirect:/activity/listactivity.htm";
阅读全文