java达人

LV1
发表了文章

Kafka Streams 核心讲解

•Kafka Stream 提供了一个非常简单而轻量的 Library,它可以非常方便地嵌入任意Java应用中,也可以任意方式打包和部署•除了 Kafka 外,...

java达人
发表了文章

分布式系统模式13-Consistent Core

维护较小的集群可提供更强的一致性,以允许大型数据集群协调服务器活动,而无需实现基于 quorum 的算法。

java达人
发表了文章

分布式系统模式12-Generation Clock

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式11-HeartBeat

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式10-Request Pipeline

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式9-Single Socket Channel

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式8-Singular Update Queue

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

海盗分赃难题

船上有十个海盗,有一天,他们抢到了一箱100斤的黄金,打算分赃(以斤为最小单位)。十个海盗从高到低分为10个等级,分配权在最高等级的海盗手里。他可以任意分配每个...

java达人
发表了文章

递归与尾递归简析

与之相对的是非尾递归函数,你先执行递归调用,然后获取递归调用的结果进行计算, 这样你需要先获取每次递归调用的结果,才能获取最后的计算结果。看下面计算n阶乘的函数...

java达人
发表了文章

分布式系统模式7-High-Water Mark

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式5-Leader和Follower

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式3-Segmented Log

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式2-Write-Ahead Log

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

分布式系统模式1-简介

来源: https://martinfowler.com/articles/patterns-of-distributed-systems/

java达人
发表了文章

ConcurrentHashMap#Put

其余分支我们后面可以细讲,现在简略讲下分支2,它使用cas无锁模式将元素添加到空桶,代码如下:

java达人
发表了文章

ConcurrentHashMap#概述

https://tva1.sinaimg.cn/large/00831rSTly1gct5k9ijijj30rh0hbgn1.jpg

java达人
发表了文章

HashMap源码剖析

HashMap是大家常用的基于哈希表的Map接口实现,这里解说的是JDK1.8的代码,在介绍它之前,我们先来看看编写HashMap代码的是哪几位大牛。

java达人
数据结构HashMap文件存储JavaJDK
发表了文章

Zuul 2: Netflix的异步、无阻塞系统之旅

来源: https://medium.com/netflix-techblog/zuul-2-the-netflix-journey-to-asynchron...

java达人
系统架构API编程算法
发表了文章

与我一起学习微服务架构设计模式13—微服务架构的重构策略

单体应用逐渐被由服务组成的绞杀者应用程序(如绞杀藤蔓一般)所取代。最终,单体应用完全被绞杀者应用程序取代或成为另一个微服务。

java达人
API微服务微服务架构UML数据库
发表了文章

与我一起学习微服务架构设计模式12—部署微服务应用

首先要安装运行时,将程序发布包复制到计算机并启动服务。对于java,每个服务实例作为JVM进程运行。

java达人
微服务架构微服务容器Kubernetes

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券