随笔分类 -  sping

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

点击右上角即可分享
微信分享提示