(1)spring抛出异常的点:org.springframework.orm.jpa.EntityManagerFactoryUtils public static DataAccessException convertJpaAccessExceptionIfPossible(RuntimeExc ...
分类:
编程语言 时间:
2017-09-13 17:52:04
阅读次数:
222
一、出现背景 1、线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 2、效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激 ...
分类:
其他好文 时间:
2017-09-13 14:08:04
阅读次数:
224
通过实现runnableFuture接口实现两个接口: future和runnable future是一个接受任务的接口 里面有方法 cancel,取消任务 get()无参数的方法等待任务执行结束,获取任务的返回结果(泛型) 带参数的方法,等待一定时间,如果还没返回结果,抛出异常 iscancell ...
分类:
其他好文 时间:
2017-09-12 15:58:36
阅读次数:
268
1.起源:从后台管理添加中文对象,正常,但是再次点击编辑的时候,抛出异常,显示编码问题。 解决:在项目的manage.py 的文件头部添加 import sys reload(sys) sys.setdefaultencoding('utf8') 确认有效。 2.正常富文本连着标签内容一起显示出来, ...
分类:
其他好文 时间:
2017-09-12 10:00:21
阅读次数:
118
异常处理 在 HystrixCommand 实现的run方法中抛出异常,除了 HystrixBadRequestException之外,其他异常均会被Hystrix 认为命令执行失败并触发服务降级处理逻辑,所以当需要在命令中执行抛出不触发降级的异常时使用他,在使用注解配置实现 Hystrix 命令时... ...
分类:
编程语言 时间:
2017-09-10 17:50:18
阅读次数:
262
调用Cookie对象的构造函数可以创建Cookie。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。 名字和值都不能包含空白字符以及下列字符:[ ] ( ) < > = , " / ? @ : ; 错误出在response.addCookie(cookie);//coo ...
分类:
编程语言 时间:
2017-09-09 21:41:36
阅读次数:
182
new operator/delete operator就是new和delete操作符,而operator new/operator delete是函数。 new operator(1)调用operator new分配足够的空间,并调用相关对象的构造函数(2)不可以被重载 operator new( ...
分类:
编程语言 时间:
2017-09-07 23:08:06
阅读次数:
221
回到目录 对于业务层的程序的致命错误,我们一直的做法就是直接抛出指定的异常,让程序去终断,这种做法是对的,因为如果一个业务出现了致命的阻塞的问题,就没有必要再向上一层一层的返回了,但这时有个问题,直接抛异常,意味着服务器直接500了,前端如何去显示,或者如果你是API的服务,如果为前端返回,如果是5 ...
分类:
Web程序 时间:
2017-09-07 18:09:21
阅读次数:
217
1 // MARK: 1.断言 assert,参数如果为ture则继续,否则抛出异常 2 let number = 3 3 4 //第一个参数为判断条件,第二各参数为条件不满足时的打印信息 5 assert(number >= 3,"number 不大于 3") 6 7 //如果断言被处罚(numb... ...
分类:
其他好文 时间:
2017-09-07 16:11:24
阅读次数:
138
当异常被捕获catch的时候,spring的事物则不会回滚 为什么不会滚呢?? spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeexception的异常; 解决方案: 1、例如se ...
分类:
编程语言 时间:
2017-09-07 10:04:24
阅读次数:
144