java
supreme1008
充满激情
展开
-
异常:invalid memory access
场景:使用jna获取c的Point图片数据,并通过多线程的方式传递pointer保存图片数据报错:最底层抛出为jna的native.read具体原因:未分析出临时解决方案:对数据的保存不使用多线程,直接接收到之后直接保存,然后再用线程执行其他逻辑,但是如果图片太大保存太久,很容易引起阻塞后续优化方案:考虑到可能是传递Pointer的时候有异常,可以直接获取到数据之后直接转换为图片byte[]数组,...原创 2018-06-09 16:08:14 · 18347 阅读 · 1 评论 -
spring的service互相调用的事务传递问题
场景:有两个service类a和b,各自写了两个方法,各自都有事务处理属性,各自处理需要事务,如果a调用b的方法,b有异常,不需要影响到a的异常,也就是a的事务不需要回滚,只需要b的事务自己回滚现象:目前只要任意一个方法报错,事务全部回滚处理方案(待验证):a调用b增加一个中间方法,此中间方法声明@Transactional(propagation = Propagation.NOT_SUPPOR...原创 2018-07-09 15:07:05 · 5477 阅读 · 0 评论