- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 同步与阻塞的区别
阻塞:表示该线程被挂起,失去cpu操作权利,等待被唤醒。同步:线程仍然在运行,没有被挂起,比如在一个线程中,需要调用一个本地方法或者远程方法,在本地方法或远程方法返回前,该线程不能继续向下执行。...
2021-02-26 12:25:43 2389 1
原创 zookeeper核心原理
zookeeper名字由来其名字汉译为动物管理员,因为Hadoop,Hbase,Hive等大数据技术的图标都是动物,而zookeeper作为Hadoop,Hbase集群的协调者来讲,像是一个动物园的管理员。zookeeper选举机制zookeeper启动后,分为两阶段①数据恢复阶段②选举阶段。在第①阶段中会读取事物id,在第②阶段中根据选举协议来确定leader。选举协议中有三个重要的概念:a.事物idb.选举id(配置文件中的myid)c.过半性原则(得到的选票超过半数,除
2021-02-26 12:20:07 8561 1
转载 RabbitMQ和Kafka到底怎么选?
前言开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个?RabbitMQ架构RabbitMQ是一个分布式系统,这里面有几个抽象概念。broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。 master queue:每个队列都分为一个主队列和若干个镜像队列。 mirror queue:镜像队列,作为master que.
2021-02-23 14:54:07 172
原创 计算机总线结构图
![graph TD;A-->B;B-->C;](https://img-blog.csdnimg.cn/20210203142400678.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NodWl4dWUyNA==,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.cs
2021-02-03 14:24:14 2158
全文检索详细设计文档.docx
2020-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人