本文主要目标是让大家了解数据包在网络中的流转过程,以及对ip、MAC地址、交换机和路由器有混淆的,看完本文一定会恍然大悟。 对于TCP/IP4层协议,这里不过多介绍,里面只会...
本文主要目标是让大家了解数据包在网络中的流转过程,以及对ip、MAC地址、交换机和路由器有混淆的,看完本文一定会恍然大悟。 对于TCP/IP4层协议,这里不过多介绍,里面只会...
http1.1 http1.1的优点 1. 简单 HTTP 基本的报文格式就是 header + body,头部信息也是 key-value 简单文本的形式,易于理解,降低了...
很多面试题都会问,MySQL的索引数据结构是什么,答案很简单,是B+Tree,然后又会问,为什么是采用B+Tree,而不是一般二叉树呢,原因也很简单,降低树的高度,可以减少i...
如果我们想要混淆脚本代码,那么我们可以Shell 脚本编译器工具 (SHC),使用 shc 将 bash/shell 脚本编译为二进制文件,隐藏源代码并防止被被人修改的功能。...
redis中的缓冲区 aof持久化:第一步执行写入命令;第二步将写命令写到用户空间的aof缓冲区,后续将aof缓冲区的写命令发送内核空间的page cache。 aof重写:...
基本介绍 String 是最基本的 key-value 结构,key 是唯一标识,value 是具体的值,value其实不仅是字符串, 也可以是数字(整数或浮点数)以及二进制...
为什么要限流 限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。 以微博为例,例如某某明星公布了恋情,访问从平时的50万增加到了...
参考文章 https://blog.csdn.net/fei33423/article/details/79132930[https://blog.csdn.net/fei3...
1.hashMap和hashTable的区别,为什么hashMap是线程不安全的?https://blog.csdn.net/qq_51250453/article/deta...
这节讲一下操作系统的内存,内存是一个非常重要的知识,还是需要大致了解一下的。 虚拟内存 讲虚拟内存之前先了解一下单片机,单片机是没有操作系统的,所以每次写完代码,都需要借助工...
哈希计算方法不同 hashmap:HashMap计算hash对key的hashcode进行了二次hash,以获得更好的散列值,然后对table数组长度取模。 hashtabl...
Hashmap的实现原理 HashMap是一个数组链表,当一个key/Value对被加入时,首先会通过对key的Hash算法定位出这个键值对要放入的桶(数组的索引),然后就把...
进程间的通信方式 讲socket之前先讲一下进程间的通信方式,我们都知道大概有以下几种 管道 消息队列 共享内存 信号量 信号 socket 可以看到有socket的字眼,是...
什么是io Linux 最经典的一句话是:「一切皆文件」,不仅普通的文件和目录,就连块设备、管道、socket等,也都是统一交给文件系统管理的。 io其实是input和out...
背景 最近在看虚拟内存相关的知识,看到很多之前对于进程、线程、协程之间的一些盲区。 之前其实对进程、线程的认识比较浅显,就知道进程是资源分配单位,线程是系统调度单位,具体是什...
接上篇kafka文章[//www.greatytc.com/p/54500e733a23?v=1688438222605] 消息的存储,消息的持久化 消息发送端发送...