上一页 1 2 3 4 5 6 ··· 37 下一页
摘要: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分 阅读全文
posted @ 2020-07-21 09:54 是谁扭曲了时空 阅读(203) 评论(0) 推荐(0) 编辑
摘要: ARP在同个网段下的工作原理 首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本 阅读全文
posted @ 2020-07-17 17:04 是谁扭曲了时空 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 推模式 (服务端主动推送至消费者) 消费者的处理消息的能力很弱,而消息中间件不断地向消费者Push消息,造成消息堆积,消费者的缓冲区可能会溢出 拉模式 (消费者主动拉去服务端消息) 增加消息的延迟,取决于轮询间隔 RabbitMQ(推模式) RabbitMQ实现了AMQP协议,AMQP协议定义了消息 阅读全文
posted @ 2020-07-07 15:24 是谁扭曲了时空 阅读(540) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ可靠性 我们通过前文知道,RabbitMQ的队列分为master queue和mirror queue,mirror queue 在master queue宕机之后,会被提升为master queue,如下图所示。 队列A的consumer在消费的时候,机器宕机,此时客户端和服务端分 阅读全文
posted @ 2020-07-07 15:12 是谁扭曲了时空 阅读(206) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ架构 RabbitMQ是一个分布式系统,这里面有几个抽象概念。 broker:每个节点运行的服务程序,功能为维护该节点的队列的增删以及转发队列操作请求。 master queue:每个队列都分为一个主队列和若干个镜像队列。 mirror queue:镜像队列,作为master que 阅读全文
posted @ 2020-07-07 15:09 是谁扭曲了时空 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 为什么需要消息队列 周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了…… 第二天正常上着班,突然接到 阅读全文
posted @ 2020-07-07 14:32 是谁扭曲了时空 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 导读 索引下推(index condition pushdown )简称ICP,在Mysql5.6的版本上推出,用于优化查询。 在不使用ICP的情况下,在使用**非主键索引(又叫普通索引或者二级索引)**进行查询时,存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条 阅读全文
posted @ 2020-07-03 14:52 是谁扭曲了时空 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 泛型擦除留下的方法 接口 public interface SuperClass<T> { void method(T t); } 实现类 public class ChildClass implements SuperClass<String> { @Override public void me 阅读全文
posted @ 2020-07-03 14:06 是谁扭曲了时空 阅读(252) 评论(0) 推荐(0) 编辑
摘要: ##PO Persistant Object 的缩写,用于表示数据库中的一条记录映射成的 java 对象。PO 仅仅用于表示数据,没有任何数据操作。通常遵守 Java Bean 的规范,拥有 getter/setter 方法。 ##VO Value Object 的缩写,用于表示一个与前端进行交互的 阅读全文
posted @ 2020-07-03 10:30 是谁扭曲了时空 阅读(522) 评论(0) 推荐(0) 编辑
摘要: ##Netty 原理 Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便 阅读全文
posted @ 2020-07-02 17:46 是谁扭曲了时空 阅读(300) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 37 下一页