Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hib ...
分类:
编程语言 时间:
2017-04-29 23:34:34
阅读次数:
333
摘自:http://www.cnblogs.com/dolphin0520/p/3933551.html#undefined 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationExcepti... ...
分类:
编程语言 时间:
2017-04-29 16:22:09
阅读次数:
237
对于相等的机制全部不同,这取决于比較的是引用类型还是值类型。以下分别介绍引用类型和值类型的相等性。 1.比較引用类型的相等性 System.Object定义了三种不同的方法,来比較对象的相等性:ReferenceEquals()和两个版本号的Equals()。再加上比較运算符(==)。实际上有4种进 ...
接口(实现C++的多继承,同时避免了虚继承)深拷贝与浅拷贝内部类代理 一、接口与泛型接口:提供一组行为规范public interface Comparable<T>{ int compareTo(T other)}...int conpareTo<Employee other> //指定T 接口中 ...
分类:
编程语言 时间:
2017-04-28 18:34:23
阅读次数:
173
原文:T-SQL编程中的异常处理-异常捕获(try catch)与抛出异常(throw) 本文出处: http://www.cnblogs.com/wy123/p/6743515.html T-SQL编程与应用程序一样,都有异常处理机制,比如异常的捕获与异常的抛出(try catch throw),... ...
分类:
数据库 时间:
2017-04-27 15:33:29
阅读次数:
214
synchronized实现同步的基础:java中每个对象都可以作为锁,如下: 对于普通同步方法,锁是当前实例对象 对于静态同步方法,锁是当前类的Class对象 对于同步方法块,锁是synchronized括号里配置的对象 当一个线程试图访问同步代码块时,它首先必须得到锁,退出或者抛出异常时必须释放 ...
分类:
其他好文 时间:
2017-04-27 00:29:54
阅读次数:
160
spring在提供一个强大的应用开发框架的同时也提供了很多优秀的开发工具类,合理的运用这些工具,将有助于提高开发效率、增强代码质量。下面就最常用的Assert工具类,简要介绍一下它的用法。Assert断言工具类,通常用于数据合法性检查。 源码: 方法没有几个,但是比较适用。当抛出异常IllegalS ...
分类:
编程语言 时间:
2017-04-26 12:52:55
阅读次数:
232
所谓上下文管理协议,就是咱们打开文件时常用的一种方法:with __enter__(self):当with开始运行的时候触发此方法的运行 __exit__(self, exc_type, exc_val, exc_tb):当with运行结束之后触发此方法的运行 exc_type如果抛出异常,这里获取 ...
分类:
编程语言 时间:
2017-04-25 21:24:17
阅读次数:
196
一、报错类型 二、捕获异常 三、抛出异常(raise) ...
分类:
编程语言 时间:
2017-04-25 00:38:13
阅读次数:
193
1 类名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类的良好总属性:数据属性和函数属性 其中类的数据属性是共享给所有对象 print(id(g1.camp)) #引用的地址是一样的 print(id(Garen.camp)) 输出结果为: 3646 ...
分类:
编程语言 时间:
2017-04-24 19:44:46
阅读次数:
155