
Spring
文章平均质量分 65
iteye_19426
这个作者很懒,什么都没留下…
展开
-
SPRING中的线程池ThreadPoolTaskExecutor
一、初始化 1,直接调用 [java] view plaincopyprint?ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor(); //线程池所使用的缓冲队列 poolTaskExecutor.setQueueCapacity(200);...原创 2015-08-18 10:16:38 · 97 阅读 · 0 评论 -
Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务
前面我们已经完成了spring 3和quartz 2的整合以及动态添加定时任务,我们接着来完善它,使之能支持更多的操作,例如暂停、恢复、修改等。在动态添加定时任务中其实已经涉及到了其中的一些代码,这里我们再来细化的理一理。先来看一下我们初步要实现的目标效果图,这里我们只在内存中操作,并没有把quartz的任何信息保存到数据库,即使用的是RAMJobStore,当然如果你有需要,可以实现成JD...原创 2015-02-04 12:56:05 · 119 阅读 · 0 评论 -
Spring 3整合Quartz 2实现定时任务二:动态添加任务
前面,我们已经对Spring 3和Quartz 2用配置文件的方式进行了整合,如果需求比较简单的话应该已经可以满足了。但是很多时候,我们常常会遇到需要动态的添加或修改任务,而spring中所提供的定时任务组件却只能够通过修改xml中trigger的配置才能控制定时任务的时间以及任务的启用或停止,这在带给我们方便的同时也失去了动态配置任务的灵活性。我搜索了一些网上的解决方法,都没有很好的解决这个问...原创 2015-02-04 12:55:26 · 93 阅读 · 0 评论 -
Spring 3整合Quartz 2实现定时任务一:常规整合
http://www.meiriyouke.net/?p=82 最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖: org.spri...原创 2015-02-04 12:54:23 · 149 阅读 · 0 评论 -
Spring AOP 的@Aspect
从Spring 2.0开始,可以使用基于schema及@AspectJ的方式来实现AOP,本文以一个简单的实例介绍了如何以@AspectJ方式在Spring中实现AOP。由于@Aspect是基于注解的,因此要求支持注解的5.0版本以上的JDK。 环境要求: 1. Web应用 2. 有一个专门提供系统服务的Service层 我们的目标是,如果用户调用Ser...原创 2015-01-29 18:00:40 · 96 阅读 · 0 评论 -
Spring 之AOP AspectJ切入点语法详解
6.5 AspectJ切入点语法详解6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within...原创 2015-01-29 18:00:13 · 84 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通...原创 2015-01-29 17:43:16 · 101 阅读 · 0 评论 -
基于Spring AOP实现对外接口的耗时监控
AOP是Spring的核心,Spring不但自身对多种框架的集成是基于AOP,并且以非常方便的形式暴露给普通使用者。以前用AOP不多,主要 是因为它以横截面的方式插入到主流程中,担心导致主流程代码不够清晰,定位问题不够方便,而在计费二期的项目里需要一个很适合用AOP来做的功能,就是要 把对外接口和所调用的外部接口的耗时时间给记录下来,这个需求主要来自于计费一期的联调,常常发生系统间交互不够顺畅...原创 2015-01-20 14:10:05 · 182 阅读 · 0 评论 -
Spring 实现数据库读写分离
现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和 实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据 通常耗时比较长,占用数据库服务器的CPU较多,从而影响用户体验。我们通常的做法就是把查询从主库中抽取出来,采...原创 2015-01-10 10:21:16 · 81 阅读 · 0 评论 -
Spring XML使用资源文件进行占位配置不生效
之前一直困扰的关于在XML文件中使用spring读取资源文件,并使用${}占位符替换的问题,现在终于搞明白了。如果存在多个XML文件需要使用资源文件占位替换,必须在每个XML文件的头部进行首先加载。在多个XML文件中注入资源文件时,配置order,并设置ignoreUnresolvablePlaceholders=true具体配置如下: <!-- 引入外部数据源...原创 2016-12-24 23:43:37 · 1238 阅读 · 0 评论 -
使用spring+mybatis+atomikos+tomcat构建分布式事务
完整工程下载路径 http://download.youkuaiyun.com/detail/npf_java/8786825 拿一个MySQL + oracle 数据源配置为例吧 database.properties [html] view plain copy#mysql DB mysql.qa.db.url=jdbc:mysql://localho...原创 2016-04-28 10:41:12 · 126 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。 在目前的 Spring 版...原创 2016-03-23 10:08:09 · 117 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是nam...原创 2016-03-23 10:07:02 · 98 阅读 · 0 评论 -
Spring @Resource、@Autowired、@Qualifier的注解注入及区别
<!--StartFragment--><!--EndFragment-->spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的...原创 2016-03-23 10:04:50 · 98 阅读 · 0 评论 -
Spring 实现数据库读写分离
<!--StartFragment--> <!--EndFragment-->现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和 实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),...原创 2016-03-09 17:58:16 · 86 阅读 · 0 评论 -
Spring中线程池的应用
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说如何使用spring来处理并发事务:1.了解 TaskExecutor接口Spring的 TaskExecutor接口等同于java.util.concurrent.Executor接口。 ...原创 2015-08-18 10:56:04 · 85 阅读 · 0 评论 -
SpringMVC整合Ehcache
这里用的是SpringMVC-3.2.4和Ehcache-2.7.4 介绍二者集成之前,先介绍下GoogleCode上的ehcache-spring-annotations项目[java] view plaincopyprint?/** * ehcache-spring-annotations简介 * @see -----------------...原创 2015-04-02 18:19:00 · 333 阅读 · 0 评论