会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bluedarkni
笨鸟也要飞,蜗牛也要爬呀...
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2020年11月11日
Zookeeper(4)---ZK集群部署和选举
摘要: 一、集群部署 1.准备三台机器,安装好ZK。强烈建议奇数台机器,因为zookeeper 通过判断大多数节点的存活来判断整个服务是否可用。3个节点,挂掉了2个表示整个集群挂掉,而用偶数4个,挂掉了2个也表示其并不是大部分存活,因此也会挂掉,这样反而觉得多浪费了一台机器资源。 2.修改配置文件 固定语法
阅读全文
posted @ 2020-11-11 22:06 白露非霜
阅读(2187)
评论(0)
推荐(1)
2020年10月30日
Zookeeper(3)---java客户端的使用
摘要: 前面介绍了zk指令的使用,这里说一下java客户端中怎么使用这些指令 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.5.5</version> </
阅读全文
posted @ 2020-10-30 20:02 白露非霜
阅读(394)
评论(0)
推荐(0)
2020年10月26日
Zookeeper(2)---节点属性、监听和权限
摘要: 之前通过客户端连接之后我们已经知道了zk相关的很多命令(Zookeeper(1) 初识)。 节点属性: 现在我们就通过stat指令来看看节点都有哪些属性,或者使用get 指令和-s参数来查看节点数据以及属性 abc 节点数据 cZxid = 0x5 创建节点的事务ID ctime = Sat Oct
阅读全文
posted @ 2020-10-26 23:57 白露非霜
阅读(903)
评论(0)
推荐(0)
2020年10月17日
Zookeeper(1)---初识
摘要: 一.ZK简述 Zookeeper,它是一个分布式程序的协调服务,它主要是用来解决分布式应用中的一些数据管理问题,比如集群管理,分布式应用配置,分布式锁,服务注册/发现等等。 它是一个类似于文件系统的树状结构。每个目录被称为znode,可以删除目录,添加子目录这些操作,不同的是每个znode上面都是存
阅读全文
posted @ 2020-10-17 23:50 白露非霜
阅读(561)
评论(0)
推荐(0)
2020年6月27日
RocketMQ(2)---核心概念、特性、使用等
摘要: 对于RocketMQ而言,感觉官方提供的东西还是可以的:https://github.com/apache/rocketmq/tree/master/docs/cn
阅读全文
posted @ 2020-06-27 10:37 白露非霜
阅读(218)
评论(0)
推荐(0)
2020年6月21日
RocketMQ(1)---架构原理及环境搭建
摘要: 一、架构简述 RocketMQ阿里开源的一个分布式消息传递和流媒体平台,具有低延迟,高性能和可靠性, 万亿级容量和灵活的可伸缩性。跟其它中间件相比,RocketMQ的特点是纯JAVA实现,在发生宕机和其它故障时消息丢失率更低。 它由四个部分组成:nameserver,broker,生产者和消费者。它
阅读全文
posted @ 2020-06-21 15:20 白露非霜
阅读(1112)
评论(0)
推荐(0)
2020年6月7日
RabbitMQ(2)---高级使用
摘要: 1.ack和限流 ack也就是消息确认签收,分为自动签收和手动签收。之前的交换机demo中:channel.basicConsume(queueName,true, consumer); 第二个参数就是自动签收,如果我们要手动签收则需要改成false,再去消息处理中手动签收即可 当我们消息队列中已经
阅读全文
posted @ 2020-06-07 23:55 白露非霜
阅读(458)
评论(0)
推荐(0)
2020年6月3日
面试问题---JAVA程序CPU占用过高怎么定位
摘要: 今天一个电话面试问了这个问题。回来查了下答案,自己也顺带操作一遍,做个记录。之前只知道jstack工具可以查看线程状态这些。比如死锁这些,主要是之前不知道top -H -p pid这个命令的使用,这命令可以看到进程下面线程信息,拿到线程ID,然后再结合jstack命令使用就可以解决这个问题了。下面记
阅读全文
posted @ 2020-06-03 22:34 白露非霜
阅读(1662)
评论(1)
推荐(2)
2020年5月27日
RabbitMQ(1)---基本概念及简单demo
摘要: 一、安装RabbitMQ 安装直接用docker安装,如果手动安装的话比较繁琐,还要安装erlang语言的环境。在安装有docker机器上执行官网提供的指令(https://www.rabbitmq.com/download.html):docker run -it --rm --name rabb
阅读全文
posted @ 2020-05-27 00:11 白露非霜
阅读(451)
评论(0)
推荐(0)
2020年5月24日
JUC(4)---java线程池原理及源码分析
摘要: 线程池,既然是个池子里面肯定就装很多线程。 如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁 线程,如此一来会大大降低系统的效率。可能出现服务器在为每个请求创建新线程和销毁线 程上花费的时间和消耗的系统资源要比处理实际的用户请求的时间和资源更多。因此Java中提供线程池对
阅读全文
posted @ 2020-05-24 18:39 白露非霜
阅读(556)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告
访问量