摘要: 网络层的各项配套协议: 网络层主要是通过IP协议将IP报进行数据投递,首先主机通过查找自身的路由表将信息投递给路由器,路由器会判断这个IP报是否可直达,如果不可以则通过内部的路由表投递给下一个路由器,直到某个路由器判断此报文在本网络中是可直达的,那么通过ARP+链路层的协议直接投递。 IP划分 A类 阅读全文
posted @ 2021-09-16 15:45 程序木虫 阅读(239) 评论(0) 推荐(0)
摘要: 点对点信道 点对点通信主要有以下步骤 节点A把网络层交下来的数据报文添加首部和尾部封装成帧 节点A将帧数据发送给B的链路层 若B节点校验数据帧无差错,则从帧中提取网络层数据报文给上一层 三个基本问题 封装成帧 也就是给原始的数据报的前后分别加上首部和尾部,这样在接收端就能根据首部和尾部来从数据流中区 阅读全文
posted @ 2021-09-10 10:59 程序木虫 阅读(340) 评论(0) 推荐(0)
摘要: 基本数据结构 通用命令 keys [pattern] 遍历出所有的key,可以根据正则表达式匹配 dbsize 统计key的数量 exists [key] 检查key是否存在 del [key] 删除key expire [key] [seconds] 设置key在指定的时间后过期 ttl [key 阅读全文
posted @ 2021-09-07 10:14 程序木虫 阅读(124) 评论(0) 推荐(0)
摘要: Netty入门 ​ Netty 是业界最流行的NO框架之一,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈一指的,它已经得到成百上千的商用项目验证,例如 Hadoop的RPC框架Avro就使用了Nety作为底层通信框架,其他还有业界主流的RPC框架,也使用Nety来构建高性能的异步通 阅读全文
posted @ 2021-09-07 10:07 程序木虫 阅读(185) 评论(0) 推荐(0)
摘要: IO模型类型 Linux内核将所有的外部设备都当作文件来处理,对于文件的读写会调用内核提供的命令返回一个file scripter(fd文件描述符),对于一个Socket的读写也会有对应的描述符——socket fd,描述符是一个数字指向内核中的结构体。 阻塞IO ​ 最常用的IO模型就是阻塞IO模 阅读全文
posted @ 2021-09-07 10:05 程序木虫 阅读(56) 评论(0) 推荐(0)
摘要: 公式 逻辑地址=\(页号P+偏移量W\) 物理地址=\(某程序指定页的块号+偏移量W\) 页表项 =\((题目给出的)内存 / 页面大小\) 页表占用内存 = \(页表项 * 页表大小\) 页数=\((页表占用的)内存 / 页面大小 = (页表项 * 页表项大小)/ 页面大小\) 每页页表项数=\( 阅读全文
posted @ 2021-09-01 20:56 程序木虫 阅读(527) 评论(0) 推荐(0)
摘要: 分布式存储系统的核心逻辑,就是将用户需要存储的数据根据某种规则存储到不同的机器 上,当用户想要获取指定数据时,再按照规则到存储数据的机器里获取。 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗 阅读全文
posted @ 2021-08-28 21:10 程序木虫 阅读(271) 评论(0) 推荐(0)
摘要: 1、登录认证 1、Session-Cookie认证 传统认证图 ​ 基于Session-Cookie机制的认证是比较原始的一种认证方式,由于HTTP协议是纯文本,无状态的传输协议,那么在一些需要记录状态的场景就很麻烦,如淘宝的购物车,不同用户登录后看到的购物车数据是不一致的;所以需要一种机制能让服务 阅读全文
posted @ 2021-08-28 20:43 程序木虫 阅读(1417) 评论(0) 推荐(1)
摘要: 分布式系统理论和方案总结 1、分布式理论 1、CAP理论 CAP理论指的是一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 一致性,分布式系统中的服务的同一个信息的状态是一致的 可用性,只要用户请求,服务就 阅读全文
posted @ 2021-08-28 13:46 程序木虫 阅读(306) 评论(0) 推荐(0)
摘要: ElasticSearch高级特性笔记 1、并发冲突 ElasticSearch深入:内部机制浅析(二)@-云海天教程 (yht7.com) 情形: 在电商场景下,工作流程为: 读取商品信息,包括库存数量 用户下单购买 更新商品信息,将库存数减一 如果是多线程操作,就可能有多个线程并发的去执行上述的3步骤流程,假如此时有两个人都来读取商品 阅读全文
posted @ 2021-08-28 13:41 程序木虫 阅读(246) 评论(0) 推荐(0)