- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 深入理解Kafka架构模型
Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。1.1 消息队列Kafka 本质上是一个 MQ(Message Queue),使用消息队列的好处?(面试会问)1. 解耦:允许我们独立的扩展或修改队列两边的处理过程。2. 可恢复性:即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。3. 缓冲:有助于解决生产消息和消费消息的处理速度不一致的情况。
2023-12-15 12:17:17
63
原创 分布式事务六种解决方案
本来码字的预算就在4000字左右的,一不小心就多写了2000多字,主要是分布式事务的常见解决方案太多了,都要介绍一下确实需要这么多的篇幅,文章内容很长,希望大家都好好的看一下,这我review了好几次觉得还是值得反复斟酌的一篇文章,我这个该死的魅力啊。这其实算是最大努力了。,那么答案也是不断重试,因为有可能一些参与者的事务已经提交成功了,这个时候只有一条路,就是头铁往前冲,不断的重试,直到提交成功,到最后真的不行只能人工介入处理。挂了,这个还行,至少命令发出去了,很大的概率都会回滚成功,资源都会释放。
2023-12-15 12:06:59
52
原创 Centos7安装Redis6.0.8指南
Redis的安装安装环境redis-6.0.6 centos 7下载与解压下载地址:https://redis.io/download下载至/usr/local目录下,并解压# cd /usr/local# wget wget http://download.redis.io/releases/redis-6.0.6.tar.gz# tar -zxvf redis-6.0.6.tar.gz如果没有安装wget,先安装yum install -y wget。安装m
2020-10-13 13:54:54
288
转载 Java字节码-基础
操作数栈Java字节码是Java虚拟机所使用的指令集。因此,它与Java虚拟机基于栈的计算模型是密不可分的。在解释执行过程中,每当为Java方法分配栈桢时,Java虚拟机往往需要开辟一块额外的空间作为操作数栈,来存放计算的操作数以及返回结果。具体来说便是:执行每一条指令之前,Java虚拟机要求该指令的操作数已被压入操作数栈中。在执行指令时,Java虚拟机会将该指令所需的操作数弹出,并且将指令的结果重新压入栈中。以加法指令iadd为例。假设在执行该指令前,栈顶的两个元素分别为int值和1和
2020-10-13 13:47:46
136
Oracle 开发经验
2015-12-20
java个人总结,觉得还不错
2011-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人