四次挥手,别名连接终止协议。其性质为终止协议。 TCP共有6个标志位,分别是: SYN(synchronous),建立联机。 ACK(acknowledgement),确认。...
![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
四次挥手,别名连接终止协议。其性质为终止协议。 TCP共有6个标志位,分别是: SYN(synchronous),建立联机。 ACK(acknowledgement),确认。...
布隆过滤器 是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识...
前言 高并发量引起的问题 一个使用传统阻塞I/O的系统,如果还是使用传统的一个请求对应一个线程这种模式,一旦有高并发的大量请求,就会有如下问题: 1、线程不够用, 就算使用了...
目录 引子 布隆过滤器介绍产生的契机设计思想优缺点与用途假阳性率的计算 Guava中的布隆过滤器BloomFilter类的成员属性BloomFilter的构造估计最优m值和k...
尾插法创建链表 头插法创建链表 打印链表 删除节点 按升序创建链表,Head是虚头节点 检索链表,并返回节点指针
如何实现一个锁 实现一个锁,主要需要考虑2个问题 如何线程安全的修改锁状态位? 得不到锁的线程,如何排队? 带着这2个问题,我们看一下JUC中的ReentrantLock是如...
计算机在执行有负数参与的计算时必须用补码了。原因是计算机内部只有加法器,没有减法器,换言之,计算机只能进行加法运算,不能进行减法运算,所以,在计算减法运算时,需要通过转换成加...
java 生态圈。 几乎每个使用 java开发的工具、软件基础设施、高性能开发库都在底层使用了 sun.misc.Unsafe 。这就是SUN未开源的sun.misc.Uns...
一、为什么要使用消息队列:解耦、异步、削峰 1️⃣解耦 传统模式的缺点:系统间耦合性太强。如图,系统 A 直接调用系统 B 和系统 C,系统 D 接入,系统 A 还得修改代码...
QPS、TPS、PV、UV、GMV、IP、RPS等各种名词,外行看起来很牛X,实际上对程序员来说都是必懂知识点。下面我来一一解释一下。 QPS Queries Per Sec...
一、概念 CountDownLatch 是java.util.concurrent[https://www.jianshu.com/p/67076450de38]中的一个同步...
一、Logstash简介 Logstash是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,包括所有可以抛出来的日志类型。 二、...