1.事务加在DAO层还是service层? service中可能多涉及多种DAO的操作,比如存了一个User之后,需要保存一条日志信息;如果在DAO中分别设置事务的话,一个DAO下面方法抛出异常了,但是不会影响到另一个DAO下面的方法,这是两个事务;因此事务要加在Service层; 2.需求:存一个 ...
分类:
编程语言 时间:
2017-05-23 00:33:49
阅读次数:
279
本篇已收录至《C#图解教程》读书笔记目录贴,点击访问该目录可获取更多内容。 一、接口那点事儿 (1)什么是接口? 一组函数成员而未实现的引用类型。只有类和结构能实现接口。 (2)从IComparable接口看接口实例: 假设有如下一段代码,它使用Array类的一个静态方法Sort对一个未排序的int ...
默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。 spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常,但可以通过配置 使sp ...
分类:
编程语言 时间:
2017-05-22 18:27:03
阅读次数:
129
前情提要 在编写业务层方法时,会遇到很多需要事务提交的操作,spring框架为我们提供很方便的做法,就是在需要事务提交的方法上添加@Transactional注解,比起我们自己开启事务、提交以及控制回滚,要简单的多。但是在使用的时候容易犯一些错误。我就自己的错误经历总结如下。 枯燥的背景知识(可以忽 ...
分类:
编程语言 时间:
2017-05-22 12:04:11
阅读次数:
1118
1. insert 插入数据 要保证启动了jobhistory 否则会抛出异常 ...
分类:
其他好文 时间:
2017-05-21 21:54:21
阅读次数:
143
1. 当线程处于Blocked状态(sleep,wait,join),线程会退出阻塞状态,并抛出一个InterruptedException。park除外,它有响应但是不会抛出异常 2. 当线程处于Running状态,只是线程的interrupt标记被设置为true,线程本身的运行不会受到任何影响。 ...
分类:
其他好文 时间:
2017-05-21 19:50:21
阅读次数:
210
你能保证你的程序不会出问题吗? 不能 当你的程序执行到某个地方发生了你不想要的结果。你是否想让它一错再错? 不想 你是否想让你的程序占着茅坑不拉屎? 不想 你是否想知道你的程序出错的原因? 想 看了了这4个问题之后。假设你的回答和我的一致,那么请看下文 trycatch finally的使用方法: ...
分类:
Web程序 时间:
2017-05-20 21:48:40
阅读次数:
281
一.文件处理流程 二.基本操作 2.1 文件编码 2.2 文件打开模式 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建; ...
分类:
其他好文 时间:
2017-05-20 01:15:40
阅读次数:
294
1. PHP7.0 比PHP5.6性能提升了两倍。 2.PHP7.0全面一致支持64位。 3.PHP7.0之前出现的致命错误,都改成了抛出异常。 4.增加了空结合操作符(??)。效果相当于三元运算符。 5.PHP7.0新增了函数的返回类型声明。 6.PHP7.0新增了标量类型声明。 PHP 7 中的 ...
分类:
Web程序 时间:
2017-05-19 22:22:30
阅读次数:
225
在開始这篇博客的主题之前,我们先来了解一下Spring配置文件以及包括的相关内容。 图片来自:http://book.51cto.com/art/201004/193743.htm(表示感谢) Spring同意我们通过外部属性文件来配置其容器上下文属性值。比如。对于数据源中完毕连接数据库的部分。我们 ...
分类:
编程语言 时间:
2017-05-19 21:09:50
阅读次数:
315