从入门到放弃

从入门到放弃-程序员进阶之路


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

【从入门到放弃-Kubernetes】Kubernetes入门

发表于 2020-04-15 |
字数统计: 1.2k | 阅读时长 ≈ 5
前言云原生势不可挡,了解云原生肯定绕不开Kubernetes,这里不对云原生、Kubernetes概念做过多描述,直接开干,在本地搭建Kubernetes环境并了解基础操作。 参考文档: kubernetes官方文档 Kubernetes Handbook——Kubernetes中文指南/云原生应 ...
阅读全文 »

【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式竞选

发表于 2020-01-27 |
字数统计: 1.3k | 阅读时长 ≈ 6
前言上文【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁-升级版中,我们通过利用ZooKeeper的临时节点和Watcher特性,实现了一个分布式锁。本文我们结合实际场景,完成一个分布式竞争选举。 设计这里我们实现一个公平的选举方式,即先参加选举的优先被选为leader。具体的实 ...
阅读全文 »

【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁-升级版

发表于 2019-09-22 |
字数统计: 1.2k | 阅读时长 ≈ 5
前言上文【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁中,我们通过利用ZooKeeper的临时节点特性,实现了一个分布式锁。但是是通过轮询的方式去判断不断尝试获取锁,空转对于CPU还是有一定消耗的,同时,对于多个线程竞争锁激烈的时候,很容易出现羊群效应。 为了解决上面两个问题。 ...
阅读全文 »

【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁

发表于 2019-09-15 |
字数统计: 1.5k | 阅读时长 ≈ 6
前言上文【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列中,我们一起写了下如何通过ZooKeeper的持久性顺序节点实现一个分布式队列。本文我们来一起写一个ZooKeeper的实现的分布式锁。 设计参考之前学习的【从入门到放弃-Java】并发编程-JUC-locks-Reent ...
阅读全文 »

【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列

发表于 2019-09-08 |
字数统计: 1k | 阅读时长 ≈ 4
前言上文【从入门到放弃-ZooKeeper】ZooKeeper入门中,我们学习了ZooKeeper的简单安装和cli使用。接下来我们开始基于java API的实战编程。本文先来写一个分布式队列的代码实现。 设计我们来写一个先进先出的分布式无界公平队列。参考我们之前介绍的【从入门到放弃-Java】并发 ...
阅读全文 »

【从入门到放弃-ZooKeeper】ZooKeeper入门

发表于 2019-09-08 |
字数统计: 859 | 阅读时长 ≈ 3
前言ZooKeeper是一个分布式服务协调框架,可以用来维护分布式配置信息、服务注册中心、实现分布式锁等。在Hbase、Hadoop、kafka等项目中都有广泛的应用。随着分布式、微服务的普及,ZooKeeper已经成为我们日常开发工作中无法绕过的一环,本文将从安装配置到最基础的使用入手,对其进行介 ...
阅读全文 »

【从入门到放弃-Java】并发编程-JUC-locks-ReentrantReadWriteLock

发表于 2019-08-11 |
字数统计: 2.5k | 阅读时长 ≈ 12
前言上文【从入门到放弃-Java】并发编程-JUC-locks-ReentrantLock我们了解到,ReentrantLock是一个互斥排他的重入锁,读和读、读和写、写和写不能同时进行。但在很多场景下,读多写少,我们希望能并发读,这时候ReentrantReadWriteLock就派上用场了,是专 ...
阅读全文 »

【从入门到放弃-Java】并发编程-JUC-locks-ReentrantLock

发表于 2019-08-11 |
字数统计: 2.8k | 阅读时长 ≈ 13
前言ReentrantLock是非常常用的锁,在前面【从入门到放弃-Java】并发编程-JUC-LinkedBlockingQueue在我们了解到,LinkedBlockingQueue入队、出队都是依赖ReentrantLock进行锁同步和线程唤醒、等待的。本文来学习下ReentrantLock。 ...
阅读全文 »

【从入门到放弃-Java】并发编程-JUC-SynchronousQueue

发表于 2019-08-10 |
字数统计: 2.1k | 阅读时长 ≈ 10
前言上文【从入门到放弃-Java】并发编程-JUC-LinkedBlockingQueue,我们介绍了基于链表的有界阻塞队列LinkedBlockingQueue,它是Executors.newFixedThreadPool中workQueue使用的阻塞队列。本文我们来学习ExecutorServi ...
阅读全文 »

【从入门到放弃-Java】并发编程-JUC-LinkedBlockingQueue

发表于 2019-08-04 |
字数统计: 2.1k | 阅读时长 ≈ 10
简介上一篇【从入门到放弃-Java】并发编程-JUC-ConcurrentLinkedQueue学习了并发队列ConcurrentLinkedQueue,它是一个非阻塞无界队列。本文来学习下JUC中的一个阻塞有界队列-LinkedBlockingQueue。 LinkedBlockingQueue ...
阅读全文 »
123…5

AloofJr

47 日志
1 分类
50 标签
RSS
GitHub
© 2020 AloofJr | Site words total count: 79.4k