-
RabbitMQ实战(三)-高级特性
在实际生产中,很难保障前三点的完全可靠,比如在极端的环境中,生产者发送消息失败了,发送端在接受确认应答时突然发生网络闪断等等情况,很难保障可靠性投递,所以就需要...
JavaEdge 2023-01-03477 0 0 -
RabbitMQ实战(四) - RabbitMQ & Spring整合开发
本文讲解RabbitMQ如何与Spring系的框架体系进行整合(RabbitMQ整合Spring AMQP实战,RabbitMQ整合Spring Boot实战 ...
JavaEdge 2023-01-03470 0 0 -
基于RabbitMQ消息队列的分布式事务解决方案 - MQ分布式消息中间件实战
一款分布式消息中间件,基于erlang语言开发, 具备语言级别的高并发处理能力。和Spring框架是同一家公司。 支持持久化、高可用
JavaEdge 2023-01-03505 0 0 -
FutureTask 核心源码解析
研究源码,一般我们都从整体以及实例先入手,再研究细节,不至于一开始就“深陷其中而"当局者迷".
JavaEdge 2023-01-02470 0 0 -
SynchronousQueue 源码解析
SynchronousQueue 一个阻塞队列,其中每个插入操作必须等待另一个线程进行相应的删除操作,反之亦然。 同步队列没有任何内部容量,甚至没有一个容量。 ...
JavaEdge 2023-01-02474 0 0 -
JDK源码解析实战 - AbstractQueuedSynchronizer源码解析
AbstractQueuedSynchronizer 抽象同步队列简称 AQS ,它是实现同步器的基础组件,
JavaEdge 2023-01-02441 0 0 -
架构师教你kill祖传石山代码重复/大量ifelse
很多 crud 工程师抱怨业务开发没有技术含量,什么设计模式、高并发都用不到,就是堆CRUD。每次面试被问到“讲讲常用设计模式?”,都只能把单例讲到精通,其他设...
JavaEdge 2023-01-02451 0 0 -
一文搞懂MySQL主从复制方案、读写分离及高可用
随着数据量的增大,读写并发的增加,系统可用性要求的提升,单机 MySQL 出现危机:
JavaEdge 2023-01-02436 0 0 -
生产事故!几百万条消息在MQ积压了半天!
1 问题追溯 系统出现性能问题,来不及处理上游发的消息,导致消息积压。消息积压是正常现象,但积压太多就需要处理了。就像水库,日常蓄水是正常的,但下游泄……
JavaEdge 2023-01-02459 0 0 -
手把手教你如何写出完美的JVM的Young GC
该行会在JVM Eden内放入一个1M数组,同时在main线程的虚拟机栈压入一个main方法栈帧,其栈帧内部有一“arr1”变量,该变量指向Eden的那1M数组...
JavaEdge 2023-01-02464 0 0