Spring Transaction详解 - Transaction Propagation模式

相关文档:Spring官方文档,Javadoc 相关代码:github 在Spring官方文档中只对三种Transaction Propagation模式做了说明: Required RequiresNew Nested 并没有对另外四种做说明: ...

2017-07-27 17:43:20

阅读数 688

评论数 0

HttpClient(4.5) post get https 实例

maven: 4.4.1 4.5 org.apache.httpcomponents httpclient ${httpclient.version} ...

2017-07-24 11:37:46

阅读数 1101

评论数 0

深入浅出Mybatis系列(九)---强大的动态SQL

http://www.cnblogs.com/dongying/p/4092662.html 上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强...

2017-07-04 11:27:22

阅读数 950

评论数 0

MySQL用户权限(Host,User,Password)管理(mysql.user)

注: mysql.user表中Host为%的含义   Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。   而%是个通配符,如果Host=192.168...

2017-07-31 16:32:27

阅读数 2119

评论数 0

ExceptionUtils.getFullStackTrace

[java] view plain copy //打印全部异常堆栈   public class ExceptionUtils {       public static void main(String[] args) {           try {   ...

2017-07-31 15:36:43

阅读数 983

评论数 0

【MyBatis学习14】MyBatis和Spring整合

前面十几篇博文总结了mybatis在开发中的相关技术,但在实际中都是和spring整合开发的,所以这里总结一下mybatis和spring的整合方法,并在整合后进行测试。 1. 整合的环境   这都是老掉牙的问题了,不管是开发还是整合,首先环境肯定得有,环境嘛,除了Java环境和开发环...

2017-07-28 11:43:25

阅读数 234

评论数 0

MyBatis 二级缓存cache官方解释

Mybatis 官方文档 http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html#cache 缓存 MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis 3 中的缓存实现的很多改...

2017-07-28 11:38:38

阅读数 916

评论数 0

MyBatis 实践 -配置

Configuration mybatis-configuration.xml是MyBatis的全局配置文件(文件名任意),其配置内容和顺序如下: properties : 属性(文件)加载/配置settings : 全局配置参数typeAliases : 定义类型别名typeHand...

2017-07-28 11:33:03

阅读数 304

评论数 0

Mybatis Cache探究

这里先不讨论第三方的cache集成(有memcache/oscache集成,控制力度跟下面说的一样比较粗,也可以跟spring3的cache做集成, spring3的cache是基于方法的缓存,具体可以在github找一下spring MyBatis Memcached Bootstrap)。 ...

2017-07-28 11:25:55

阅读数 984

评论数 0

【MyBatis学习13】MyBatis中的二级缓存

http://blog.csdn.net/eson_15/article/details/51669608 1. 二级缓存的原理   前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互...

2017-07-28 11:23:36

阅读数 276

评论数 0

【MyBatis学习12】MyBatis中的一级缓存

http://blog.csdn.net/eson_15/article/details/51669021     缓存的作用是减轻数据库的压力,提高数据库的性能的。mybatis中提供了一级缓存和二级缓存,先来看一下两个缓存的示意图:     从图中可以看出: 一级缓存是SqlSess...

2017-07-28 11:14:11

阅读数 237

评论数 0

【MyBatis学习11】MyBatis中的延迟加载

1. 什么是延迟加载   举个例子:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 所以延迟加载即先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度...

2017-07-28 11:12:17

阅读数 215

评论数 0

【MyBatis学习10】高级映射之多对多查询

本文来总结一下mybatis中的多对多映射,从第8节的文章中可以看出,用户表和商品表示多对多关系,它们两的多对多是通过订单项和订单明细这两张表所关联起来的,那么这一节主要来总结一下用户表和商品表之间的多对多映射。    首先在上一节的基础上继续写sql, SELECT orders.*,...

2017-07-28 10:55:08

阅读数 243

评论数 0

【MyBatis学习09】高级映射之一对多查询

上一篇博文总结了一下一对一的映射,本文主要总结一下一对多的映射,从上一篇文章中的映射关系图中可知,订单项和订单明细是一对多的关系,所以本文主要来查询订单表,然后关联订单明细表,这样就有一对多的问题出来了。    首先还是先写sql语句,在写sql语句的时候遵循两点: 查询的主表是哪个?...

2017-07-28 10:52:06

阅读数 262

评论数 0

【MyBatis学习08】高级映射之一对一查询

从这一篇博文开始,将总结一下mybatis中的几个高级映射,即一对一、一对多、多对多查询,这篇先总结一下mybatis中的一对一查询。    为了模拟这些需求,事先要建立几个表,不同的表之间将对应上面提到的不同的映射,为此,我建立4个表,如下: DROP TABLE IF EXISTS `it...

2017-07-28 10:50:21

阅读数 294

评论数 0

解惑 spring 嵌套事务

解惑 spring 嵌套事务  /**    * @author 王政    * @date 2006-11-24    * @note 转载请注明出处    */     在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况...

2017-07-27 17:48:36

阅读数 366

评论数 0

spring 嵌套事务(Nested Transaction) 和新建事务测试

查询Nested Transaction细节时,经典例子 serviceA 调用 serviceB,当SeviceB事务传播属性为NESTED时,serviceA 只要catch住了Exception就能保证调用serviceB之前的操作提交而不受ServiceB异常的影响,但是如果 REQU...

2017-07-27 17:34:34

阅读数 2757

评论数 0

SPRING 事务控制 (PROPAGATION_NESTED)

在 SPRING 中一共定义了六种事务传播属性 PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_M...

2017-07-27 16:56:13

阅读数 5917

评论数 0

Linux中iptables设置详细

http://blog.csdn.net/guochunyang/article/details/49865441 无论如何,iptables是一个需要特别谨慎设置的东西,万一服务器不在你身边,而你贸然设置导致无法SSH,那就等着被老板骂吧,呵呵。。。 以下内容是为了防止这种情况发生而写的,当...

2017-07-26 17:36:33

阅读数 290

评论数 0

Linux如何修改SSH端口号

http://www.cnblogs.com/hdk1993/p/6145272.html SSH是什么? 1 SSH 为 Secure Shell 由 IETF 的网络工作小组(Network Working Group)所制定; SSH 是建立在应用层和传输层基础上的一种安全协议。...

2017-07-26 17:23:14

阅读数 9040

评论数 0

提示
确定要删除当前文章?
取消 删除