java达人

278 篇文章
137.3K 次阅读
80 人订阅

全部文章

java达人

分布式系统模式12-Generation Clock

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

6230
java达人

分布式系统模式11-HeartBeat

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

7220
java达人

分布式系统模式10-Request Pipeline

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

5610
java达人

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

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

4810
java达人

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

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

5510
java达人

海盗分赃难题

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

6320
java达人

递归与尾递归简析

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

6230
java达人

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

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

5920
java达人

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

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

8540
java达人

分布式系统模式3-Segmented Log

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

4410
java达人

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

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

4820
java达人

分布式系统模式1-简介

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

7820
java达人

ConcurrentHashMap#Put

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

4610
java达人

ConcurrentHashMap#概述

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

7421
java达人

HashMap源码剖析

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

20730
java达人

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

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

24230
java达人

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

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

18210
java达人

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

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

14910
java达人

源代码世界19—遭遇穆丽儿

基督山岛的宝藏在哪里,托马斯拼命地回忆小说中的场景,那是一部他年少时看的小说,基督山伯爵,他记得,当年邓蒂斯是在一个秘密洞穴中发现宝藏的,那情景至今依然历历在目...

12020
java达人

与我一起学习微服务架构设计模式11—开发面向生产环境的微服务应用

为了使服务做好部署到生产环境中的准备,需要确保满足三个关键的质量属性:安全性、可配置性和可观测性。

14210

扫码关注云+社区

领取腾讯云代金券