我有理由相信,是你测的不对😂
漫谈Java线程状态前言 Java语言定义了 6 种线程状态,在任意一个时间点中,一个线程只能只且只有其中的一种状态,并且可以通过特定的方法在不同状态之间进行转换。 今天,我们就详细聊聊这几种状...
我有理由相信,是你测的不对😂
漫谈Java线程状态前言 Java语言定义了 6 种线程状态,在任意一个时间点中,一个线程只能只且只有其中的一种状态,并且可以通过特定的方法在不同状态之间进行转换。 今天,我们就详细聊聊这几种状...
前言 开门见山,面对这样一个问题,你将如何作答? 1千万,2千万,或者上亿条数据?具体的答案不重要,当然肯定也不会是一个固定的数目,今天我们就一起来探讨探讨这个问题。 Inn...
前言 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentine...
b5ae0be4-5623-45a5-8faa-ab7eb167ce87:1
前面是随机生成的字符串,后面的是线程ID,这是完整的线程标识
分布式锁之Redis实现在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...
不止是线程ID,还有一个randomUUID生成的字符串,这俩个加一块的
分布式锁之Redis实现在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...
前言 设计模式是软件设计中常见问题的典型解决方案,你可以通过对其进行定制来解决代码中的特定设计问题。 关于设计模式,网上有很多讲解。但大部分都是Demo示例,看完有可能还是不...
文章里的代码,不是我IDEA的效果,是简书呈现出来的哈。
分布式锁之Redis实现在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...
代码不是都写在文章里了么
深入理解SPI机制一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/servic...
除以0,程序会报错的。这是在模拟一个异常
基于RocketMQ分布式事务 - 完整示例前言 之前我们说到,分布式事务是一个复杂的技术问题。没有通用的解决方案,也缺乏简单高效的手段。 不过,如果我们的系统不追求强一致性,那么最常用的还是最终一致性方案。今天,我们...
流程就不写了,写点自己的总结,希望对各位有用,从解决问题的角度去观察RocketMq的设计思路,本人水平有限,说错的地方请及时指出。 问题一 RocketMq 消费流程 问题...
前言 可能由于业务上的某些需求,我们的系统中有时往往要连接多个数据库,这就产生了多数据源问题。 多数据源的情况下,一般我们要做到可以自动切换,此时会涉及到事务注解 Trans...
前言 RocketMQ 作为一款优秀的分布式消息中间件,可以为业务方提供高性能低延迟的稳定可靠的消息服务。其核心优势是可靠的消费存储、消息发送的高性能和低延迟、强大的消息堆积...
可以
深入理解SPI机制一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/servic...
@埋在时光轴 还有问题的话,加我微信,shi510273027
RabbitMQ如何保证消息的可达性一、RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个...
@埋在时光轴 比如你有一个全局变量isConnection,默认为false。然后在onCreate方法里面,将它赋值为true,在onClose方法里把它赋值false。 发送消息的时候,判断这个标记就行了
RabbitMQ如何保证消息的可达性一、RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个...
如果已经掌握服务器状态了,就只是判断true和false的问题了
RabbitMQ如何保证消息的可达性一、RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个...
前言 Java语言定义了 6 种线程状态,在任意一个时间点中,一个线程只能只且只有其中的一种状态,并且可以通过特定的方法在不同状态之间进行转换。 今天,我们就详细聊聊这几种状...
什么网站?
IDEA构建zookeeper源码环境小记事情是这样的。前两天晚上在家突然想到zookeeper中的一个问题,于是就考虑把源码跑一下看看咋回事。然后就兴致冲冲的跑到gitHub上,准备下载开撸。但显然笔者对形势做出了...