Spring
敲键盘的猫
这个作者很懒,什么都没留下…
展开
-
Spring事务传播机制
事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY使用原创 2016-05-31 16:19:22 · 341 阅读 · 0 评论 -
spring+mybatis 多数据源切换失败的可能原因
可能因为,加了事务。// @Transactional(readOnly = false) // 需要事务操作必须加入此注解就因为加了事务,导致了,问题的出现。不然setCustomerType,也没有出现应有的结果。害得我把spring的框架都改写了,不过由于过于暴力,所以没写。重新折回去看看了代码。转载地址:http://blog.csdn.转载 2017-11-08 10:27:44 · 2190 阅读 · 0 评论 -
org.springframework.dao.CannotAcquireLockException异常分析
错误信息如下:2017-09-27 16:27:16.153 - 【com.ldyun.base.service.impl.BaseRetailOrderServiceImpl】 - 新增零售商品订单~org.springframework.dao.CannotAcquireLockException: ### Error updating database. Cause: com.mys原创 2017-09-28 09:49:53 · 21157 阅读 · 1 评论 -
spring aop中的propagation的7种配置
1.前言 在声明式的事务处理中,要配置一个切面,即一组方法,如 其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,其中propagation有七种配置,REQUIRED、SUPPORTS、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER、NESTED。默认是REQUIRED。2.七种配置转载 2017-09-28 09:43:31 · 478 阅读 · 0 评论 -
文件上传知识点整理
一、servlet api 实现参考文献:http://www.cnblogs.com/xdp-gacl/p/4224960.html1、前台处理文件上传方式使用表单形式 enctype="multipart/form-data"2、后台处理说明:使用注解@MultipartConfig将一个Servlet标识为支持文件上传。Servlet3.0将mul原创 2017-09-17 11:34:07 · 512 阅读 · 0 评论 -
Spring系列之beanFactory与ApplicationContext
一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了getBean方法。getBean方法是IOC容器获取bean对象和引发依赖注入的起点。方法转载 2017-08-27 12:37:58 · 309 阅读 · 0 评论 -
Spring framework体系架构
Spring3.x图中将spring分为5个部分:core、aop、data access、web、test,图中每个圆角矩形都对应一个jar,如果在maven中配置,所有这些jar的“groupId”都是“org.springframework”,每个jar有一个不同的“artifactId”,另外,“instrumentation”有两个jar,还有一个“spring-contex转载 2017-06-03 18:34:02 · 756 阅读 · 0 评论 -
Quartz的cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6)转载 2016-12-03 21:33:28 · 995 阅读 · 0 评论 -
Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTa转载 2016-12-03 13:24:11 · 351 阅读 · 0 评论 -
spring自带的定时任务功能,基于注解和xml配置
1、spring的配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:task="http:/转载 2016-12-03 12:36:22 · 594 阅读 · 0 评论 -
<mvc:annotation-driven />注解意义
是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatannotation支持,@Date转载 2016-12-03 11:57:05 · 388 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Compo转载 2016-07-03 12:49:32 · 824 阅读 · 0 评论 -
Spring的PropertyPlaceholderConfigurer应用
1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,转载 2016-06-27 22:34:03 · 437 阅读 · 0 评论 -
Spring JdbcTemplate方法详解
JdbcTemplate主要提供以下五类方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;call方法:用于执行存储过程、函数相关语句。转载 2016-06-07 20:51:46 · 1245 阅读 · 0 评论 -
Spring常用注解(讲解的通俗易懂,很透彻)
使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repo转载 2016-06-07 20:30:06 · 19492 阅读 · 1 评论 -
spring给予XML配置的声明式事务
步骤:1.添加aop、tx命名空间声明;2.配置事务管理器;3.配置增强;4.配置aop具体xml设置如下:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://w原创 2016-06-01 12:18:36 · 385 阅读 · 0 评论 -
QuartZ Cron表达式
CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样转载 2016-05-31 22:30:44 · 652 阅读 · 0 评论 -
Spring事务的隔离级别
Spring事务的隔离级别 1. ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应。 2. ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读原创 2016-05-31 21:45:01 · 325 阅读 · 0 评论 -
handler method 参数绑定常用注解
handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:@PathVariable;B、处理request header部分的注解: @RequestHeader, @CookieValue;C、处理reques转载 2017-12-02 14:46:27 · 1238 阅读 · 0 评论