开放式系统互联通信参考模型(英语:OpenSystemInterconnectionReferenceModel,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化
1、什么是tcp粘包?发送方发送的多个数据包,到接收方缓冲区首尾相连,粘成一包,被接收。2、原因发送端需要等缓冲区满才发送。如TCP协议默
两次握手只能保证单向连接是畅通的。Step1A->B:你好,B。Step2A<-B:收到。你好,A。这样的两次握手过程,A向B打招呼得到了回应,即A向B发送
TCP IP协议是一个协议簇,包括很多协议。命名为TCP IP协议的原因是TCP和IP这两个协议非常重要,应用很广。TCP和UDP都是TCP IP协议簇里的一
BIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。NIO:线程发起IO请求,立即返回;内核在做好
一、按数据流向:输入流和输出流输入和输出都是从程序的角度来说的。输入流:数据流向程序输出流:数据从程序流出。二、按处理单位:字节流和
① 继承Thread类创建线程类定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执
Iterator可用来遍历Set和List集合,但是ListIterator只能用来遍历List。Iterator对集合只能是前向遍历,ListIterator既可以前向也可以后向
Java中的Iterator功能比较简单,并且只能单向移动:(1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,
Java中的Iterator功能比较简单,并且只能单向移动:(1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,
comparable接口实际上是出自java lang包,它有一个compareTo(Objectobj)方法用来排序comparator接口实际上是出自java util包,它有一个comp
ArrayList的优点如下:ArrayList底层以数组实现,是一种随机访问模式。ArrayList实现了RandomAccess接口,因此查找的时候非常快。ArrayList
集合和数组的区别数组是固定长度的;集合可变长度的。数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。数组
主从同步 复制:解决读写分离的问题。分为主库master、从库slave。一般主库可以写数据,从库只读自动同步主库更新的数据。集群情况下,有节
多个指令之间没有依赖关系,可以使用pipeline一次性执行多个指令,减少IO,缩减时间。
2 8版以前Redis通过同步(sync)和指令传播(commandpropagate)两个操作完成同步同步(sync):将从节点的数据库状态更新至与主节点的数据库状态
Redis为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘,所以Redis具有高速读写和数据持久化的特征如果程序直接
volatile-lru:从已设置过期时间的数据集(server db[i] expires)中,淘汰最近最少使用的数据volatile-ttl:从已设置过期时间的数据集(serve
定时删除:在设置键的过期时间的同时,创建一个定时器,达到过期时间,执行键的删除操作惰性删除:不主动删除过期键,从键空间中获取键时,
1、TreeSet集合称为排序不重复集合,可以对元素进行默认的升序排序。TreeSet集合自排序的方式:1 字符串类型的元素会按照首字符的编号排序