加载中
seata源码阅读笔记

seata源码阅读笔记 本文没有seata的使用方法,怎么使用seata可以参考官方示例,详细的很。 本文基于v0.8.0版本,本文没贴代码。 seata中的三个重要部分: TC:事务协调器,维护全局事务和分支...

AtomicIntegerArray和AtomicIntegerFieldUpdater

AtomicIntegerArray 对int数组中元素的操作不是原子性的,所以存在并发操作时,我们应该使用AtomicIntegerArray类来代替int数组。 下面是验证演示代码: public class AtomicIntegerArrayDem...

使用java.io.File的renameTo方法移动文件失败的问题

今天线上发现一个问题,发现一个定时移动文件的业务没有正常执行,结合日志和代码发现,移动文件是使用File类的renameTo方法,但是方法返回的都是false,表示文件移动失败。 出现这个问题我第...

Spring异步注解—@Async

被@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。@Async也可以放在类上,表示整个类的所有方法都是异...

Java线程池—ThreadPoolExecutor

为什么要使用线程池创建线程? 使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗...

Java阻塞队列—BlockingQueue

参考:https://www.cnblogs.com/KingIceMou/p/8075343.html BlockingQueue是一个阻塞队列接口,BlockingQueue基于队列容器实现了插入和取出数据的阻塞,如果队列中没有数据时,取出数据的操作...

Oracle的Job不自动执行,但手动执行无任何的问题

今天写了一个Oracle的job任务,但是发现没有定时执行,在plsql中手动执行这个job又是正常的,因此估计数据库本身可能存在问题,百度后得知是job_queue_process这个参数的问题。 具体方法是:...

2018/06/19 17:18
1.6K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部