随笔 - 545
文章 - 0
评论 - 31
阅读 -
72万
10 2019 档案
JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
摘要:JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止 背景 当单线程的程序发生一个未捕获的异常时我们可以采用try....catch进行异常的捕获,但是在多线程环境中,线程抛出的异常是不能用try....catch捕获的,这样就有可能导致一些问题的出现,比如异常的
阅读全文
RocketMQ事务消息
摘要:更多设计详见:github上的design.md 事务消息 Apache RocketMQ在4.3.0版中已经支持分布式事务消息,这里RocketMQ采用了2PC的思想来实现了提交事务消息,同时增加一个补偿逻辑来处理二阶段超时或者失败的消息,如下图所示。 RocketMQ事务消息流程概要 上图说明了
阅读全文
Java8常用示例
摘要:java.util.Map中的putIfAbsent、computeIfAbsent、computeIfPresent、compute的区别 探索Java8:(三)Predicate接口的使用 HashMap putIfAbsent default V putIfAbsent(K key,V val
阅读全文