关于Netty Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 Maven依赖 SpringBoo...
关于Netty Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。 Maven依赖 SpringBoo...
在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。 异地多活到底是什么? 为什么需要异地多活? 它到底解决了什么问题? 究...
本篇博客主要参考:《浅入浅出》-RocketMQ[https://my.oschina.net/javaFamily/blog/3136276] 敖丙APACHE-Rock...
看过很多你的文章 通俗易懂 对我帮助很大
谈谈Raft本文主要参考极客时间-etcd 实战课[https://time.geekbang.org/column/intro/100069901]GitChat-分布式锁的最佳实践之...
本文主要参考极客时间-etcd 实战课[https://time.geekbang.org/column/intro/100069901]GitChat-分布式锁的最佳实践之...
官网地址: http://www.redisant.cn/[http://www.redisant.cn/] 微软商店: https://www.microsoft.com/...
最近在自学go,遇到点基础的问题,通过自己实际操作之后得出结论 在实际操作之前,我们需要知道go有三种源码文件: 1,命令源码文件;声明自己属于main包,并且包含ma...
如何“快准狠”的使用线程池呢,JDK给出了一个工具类:CompletableFuture来简化开发。 1. 快速入手 1.1 执行单个任务 任务无非两种,一种没有返回值:Ru...
大家好,我是冰河~~ 最近,有很多小伙伴让我更新一些Zookeeper的文章,正好也趁着清明假期把之前自己工作过程当中总结的Zookeeper知识点梳理了一番,打算写一个【精...
微服务设计为什么要选择DDD?其中最重要的原因,就是采用DDD方法建立的领域模型,可以清晰的划分微服务的逻辑边界、物理边界和代码边界。在DDD实践中,好的领域模型直接关乎到微...
一、StampedLock类简介 StampedLock类,在JDK1.8时引入,是对读写锁ReentrantReadWriteLock的增强,该类提供了一些功能,优化了读锁...
什么是Feign? Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封...
注意:此篇文章大部分内容都是摘抄自 seata 的官网,写此篇文章的目的是对seata官网部分内容总结,方便日后复习。 一、什么是seata Seata 是一款开源的分布式事...
前言 执行引擎是 Java 虚拟机最核心的组成部分之一。「虚拟机」是相对于「物理机」的概念,这两种机器都有代码执行的能力,区别是物理机的执行引擎是直接建立在处理器、硬件、指令...
大家好,我是冰河~~ 在实际工作中,有一种非常普遍的并发场景:那就是读多写少的场景。在这种场景下,为了优化程序的性能,我们经常使用缓存来提高应用的访问性能。因为缓存非常适合使...
从设计的角度上,为什么要设计出MVCC,且RC和RR的隔离级别到底有什么不同。 MVCC作用 MVCC使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,...