怎样处理ArithmeticException 异常

摘要: 一般情况下遇到此异常都会想到除数为0的情况,以下是我遇到的BigDecimal数据类型抛出此异常的情况:在使用BigDecimal数据类型进行计算时,会有三种情况抛出ArithmeticException,分别是:1.当除数为0时,这种情况比较常见,所以我们在进行除法运算之前先判断下除数是否为02.如果运算的结果是无线循环的小数,并且在除的时候没有对结果设置精确的位数,这时就会抛出异常,这种情况比较容易被忽视,抛出异常后一般都会考虑是否为0,因此,要特别注意!!3.当我们设置了结果的舍入模式是:ROUND_UNNECESSARY模式时,如果确保了计算的结果是精确的,则不会抛出异常,否则,就会抛 阅读全文
posted @ 2012-10-24 14:55 summer-赛 阅读(4630) 评论(0) 推荐(0)

解决a different object with the same identifier value was already associated with the session错误 .

摘要: 这个错误一般是发生在往数据库里存数据的时候,因为在hibernate中同一个session里面有了两个相同标识,但是是不同实体。遇到这种情况首先,我们要检查从前台传到后台的数据中是否有重复的数据,因为每张表中的主键都是唯一的,有的时候可能会传了相同主键的值,所以就会报这样的错:a different object with the same identifier value was already associated with the session!!!上面这种情况是解决最简单的一种,还有一种情况是在session中存在了两个相同的标识,但是是不同实体,处理这种情况的时候可以用以下几种方法 阅读全文
posted @ 2012-08-31 10:41 summer-赛 阅读(12594) 评论(0) 推荐(0)

Spring in Action 3 (翻译)

摘要: 第一部分 Spring的核心 用Spring我们可以做很多工作。但是当你取其核心时你会发现,Spring最主要的特征就是依赖注入-DI(Dependency Injection)和面向切面编程-AOP(Aspect Oriented Programming)。在第一章“开始Spring之旅”的开始部分,我将简单的介绍DI和AOP在Spring中的作用,让你看到他们如何帮助你解耦应用对象。 第二章“Bean的配置”中,我们将更深一步地讲解怎样使用Spring中最基本的XML配置文件来保持应用对象能够松散地与DI耦合。你将学会如何来定义应用对象以及如何连接他们之间的依赖关系。 XML文件并不是唯一 阅读全文
posted @ 2012-07-12 19:37 summer-赛 阅读(250) 评论(0) 推荐(0)