
spring
文章平均质量分 93
混进IT圈
1. 尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
2. 用代码编织梦想,用程序书写人生。
3. 逻辑筑梦,代码圆梦,程序员成就非凡。
4. 今天的代码是为了明天的辉煌,加油,程序猿!
5. 代码是我的武器,键盘是我的战场,我将战无不胜。
6. 面对挫折,我们永远不能低头。
7. 每天都要优雅的写上每一行代码。
8. 吃的是代码的苦,享的是技术的福。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Get,Post请求中文乱码问题有效解决方法
对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/ 本文主要介绍如何有效解决web请求中的乱码问题,其实解...原创 2016-04-19 21:32:10 · 141 阅读 · 0 评论 -
Spring中的AOP(五)——在Advice方法中获取目标方法的参数
摘要 本文介绍使用Spring AOP编程中,在增强处理方法中获取目标方法的参数,定义切点表达式时使用args来快速获取目标方法的参数。 SpringAOP args 目标方法 参数 获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理...原创 2016-01-22 16:33:16 · 135 阅读 · 0 评论 -
Spring中事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事...原创 2016-01-22 15:06:56 · 124 阅读 · 0 评论 -
配置分离
为了配合运维管理,同时也为了提高代码的可维护性,将一些配置相关的常量提取成配置文件。 1、JDBC相关 路总提议,jdbc连接采用tomcat自带的连接池方式,可将数据库连接性能提升50%以上。 配置tomcat下的conf下的context.xml文件,在之间添加连接池配置(xxx配置根据不同环境请做修改): <Resource name="jdbc/my...原创 2016-01-21 15:55:44 · 371 阅读 · 0 评论 -
声明式事务管理 - Spring Framework reference 2.0.5 参考手册中文版
9.5. 声明式事务管理 大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。 Spring的声明式事务管理是通过Spring AOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用,不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Spirng的声明式事务管理。 从考虑EJB CMT和Spr...原创 2016-01-20 17:50:36 · 147 阅读 · 0 评论 -
Spring事务管理只对出现运行期异常进行回滚
Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚,需要了解更多Spring事务方面的知识,可详看本文 <iframe id="iframeu2261530_0" style="display: block; border-width: 0px; border-style: initial; vertical-...原创 2016-01-20 16:49:10 · 230 阅读 · 0 评论 -
异常捕获不抛出,Spring事务无法回滚
默认spring只在发生未被捕获的runtimeexcetpion时才回滚。 最笨的办法:代码级控制:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 为何在aop advitor中配置rollba-for=“java.lang.Exception”异常时不回滚呢? 待续...原创 2016-01-20 16:13:15 · 128 阅读 · 0 评论 -
在SpringMVC中使用@RequestBody注解处理json时,报出HTTP Status 415的解决方案
Spring的@RequestBody非常牛x,可以将提交的json直接转换成POJO对象。 正好今天有这样的需求,使用一下,结果一直报415,十分头疼。 HTTP 415 错误 – 不支持的媒体类型(Unsupported media type) 我的angularJs是这样写的 $http({method: "POST", url: url; header...原创 2016-01-19 12:16:08 · 267 阅读 · 0 评论 -
Spring 事务传播机制深度解析:特性、案例与解决方案
Spring 事务传播机制的核心在于代理对象的调用链管理,本类方法调用事务失效的根本原因是未经过代理。通过注入代理对象、拆分服务类等方案可有效解决该问题,结合官方传播行为定义与最佳实践,可实现健壮的事务管理逻辑。实际开发中需优先遵循 “基于代理调用” 的原则,确保事务逻辑按预期生效。原创 2016-01-11 18:31:27 · 138 阅读 · 0 评论 -
关于Spring事务回滚的问题
在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录: [html] view plaincopyprint? <bean id="dataSource" class="xxx"> ...原创 2016-01-11 18:11:59 · 110 阅读 · 0 评论 -
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二种是:通过 在xml中定义init-method 和 destory-method方法 第三种是: 通过bean实现InitializingBean和 DisposableBean接口 ...原创 2015-12-08 13:14:46 · 194 阅读 · 0 评论 -
spring中自定义注解(annotation)与AOP中获取注解
一、自定义注解(annotation) 自定义注解的作用:在反射中获取注解,以取得注解修饰的类、方法或属性的相关解释。 package me.lichunlong.spring.annotation;import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java....原创 2016-01-22 16:46:07 · 418 阅读 · 0 评论