
获得徽章 1
- #青训营笔记创作活动#
2月16日 打卡day32
今日学习
有一些事物,就在人们身边,而人们并没用意识到它们的存在
1. 从单机到互联,本质是通信问题
2. 数字信号:电缆连接,高电平 0 低电平 1
3. 数据传输方式:电路交换、报文交换、分组交换
4. 转发:数据通过中间人转发到目的地
5. 标识:网卡的物理地址:MAC地址(Media Access Control Address)
6. 集线器(Hub):官方中间人,将每台计算机连在一起,收到即转发
7. 电路交换数据的方式:(效率低)建立连接(占用通信资源)→通话(一直占用通信资源)→释放连接(释放通信资源)
8. 交换机:属于二层设备(数据链路层)
9.
单工:只能有一个方向的通信而没有反方向的交互。
半双工:通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。
全双工:通信的双方可以同时发送和接收信息。展开评论点赞 - #青训营笔记创作活动#
2月15日 打卡day31
今日学习
1. 跨域问题本质是浏览器的一种保护机制,它的初衷是为了保护用户的安全,防止恶意网站窃取数据。
2. 跨域问题的三种情况
① 协议不同,如 http 和 https
② 域名不同
③ 端口不同
3. 解决跨域问题
👵 springboot 中的解决方案
① 使用 @CrossOrigin 注解
② 配置文件
③ CorsFilter 对象
④ Responce 对象
⑤ 实现 ResponseBodyAdvice展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day8
今日学习
1. 什么是抓包
抓包就是将网络传输与接受的数据包进行截获、重发、编辑、转存等操作。
2. 抓包能做什么事?
① 分析网络问题
② 业务分析
③ 分析网络信息流通量
④ 网络大数据金融风险控制
⑤ 探测企图入侵网络的攻击
⑥ 探测网络入侵后的影响
⑦ 检测网络使用流量
⑧ 检测互联网和用户电脑的安全状态
⑨ 渗透与欺骗
......展开1点赞 - #青训营笔记创作活动#
2月13日 打卡day7🏫 UDP 就是比 TCP 快
🥞 TCP 就像打电话,可以确认有没有在听你讲话,较为可靠
🥞 TCP 基于字节流传输数据
🍔 UDP 就像是在寄信,不知道对方是否收到了,丢了也有可能
🍔 UDP 基于数据报传输数据展开1点赞 - #青训营笔记创作活动#
2月12日 打卡day6
今日学习
死锁是指两个或两个以上的线程(进程)在运行过程中,因为资源竞争而造成相互等、相互僵持的现象,直到天荒地老、海枯石烂1点赞 - #青训营笔记创作活动#
2月11日 打卡day5
今日学习
1. 什么是kafka🏫 由消息系统、存储系统、流转式平台组成
🐷 消息系统:系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性,还有特殊的消息顺序保障和回溯消费的功能
🐷 存储系统:消息持久化到硬盘,降低了数据丢失的风险
🐷 流转处理平台:Kafka 不仅为每个流行的流式处理框架提供了可靠的数据来源,还提供了一个完整的流式处理类库,比如窗口、连接、变换和聚合等各类操作。
展开1点赞 - #青训营笔记创作活动#
2月10日 打卡day4
今日学习
1. 分库分表是什么?
分库分表是在海量数据下,由于单库单表数据量过大,导致数据库性能持续下降的问题,演变出来的技术方案
分库分表是由分库和分表这两个独立概念组成的,只不过通常分库与分表的操作会同时进行,以至于我们习惯性的将它们合在一起叫做分库分表。展开1点赞 - #青训营笔记创作活动#
2月9日 打卡day3
一、 redis 是一款缓存中间件,是一个开源的、键值对型的数据存储系统。
二、Redis 的优缺点
🤠 优点
完全基于内存操作,性能极高,读写速度快,Redis 能够支持超过 100KB/s 的读写速率
支持高并发,支持10万级别的并发读写
支持主从模式,支持读写分离与分布式
具有丰富的数据类型与丰富的特性(发布订阅模式)
支持持久化操作,不会丢失数据
🤠 缺点
数据库容量受到物理内存的限制,不能实现海量数据的高性能读写
相比关系型数据库,不支持复杂逻辑查询,且存储结构相对简单
虽然提供持久化能力,但实际更多是一个 disk-backed 功能,与传统意义上的持久化有所区别
三、Memcache 与 Redis 的区别
🤠 数据类型:Memcache 仅支持字符串类型,Redis 支持 5 种不同的数据类型
🤠 数据持久化:Memcache 不支持持久化,Redis 支持两种持久化策略,RDB 快照 和 AOF 日志
🤠 分布式:Memcache 不支持分布式,只能在客户端使用一致性哈希的方式来实现分布式存储,Redis3.0 之后可在服务端构建分布式存储,Redis集群没有中心节点,各个节点地位平等,具有线性可伸缩的功能。
🤠 内存管理机制:Memcache数据量不能超出系统内存,但可以调整内存大小,淘汰策略采用LRU算法。Redis增加了 VM 特性,实现了物理内存的限制,它们之间底层实现方式以及客户端之间通信的应用协议不一样。
🤠 数据大小限制:Memcache 单个 key-value 大小有限制,一个Value最大容量为 1MB,Redis 最大容量为512 MB展开1点赞 - #青训营笔记创作活动#
2月9日 打卡day24
今日学习
🍔 刷网页:背后是多次的 HTTP 消息在不断收发
🍔 状态码:表示异常的请求或者响应
200:正常
4xx:客户端错误
5xx:服务端错误
🧐 问题来了,服务端出现问题了(假设服务端崩溃),是怎么返回状态码的呢🏫 其实一般情况下 5xx 表示服务端返回的,而是网关(比如 nginx)
🏫 nginx 的作用
① 相当于客户端与后端分布式服务端之间的 中间人展开评论点赞 - #青训营笔记创作活动#
2月8日 打卡day23
今日学习
记者:你有什么特长吗?
路人:我心算特别快!
记者:哪请问565848654224 * 415414141 / 5145 + 44456 - 6644546 = ?
路人:51354545452314!
记者:(拿出计算器,算了一下)你这算的不对啊。
路人:对啊,我也知道不对,但你就说快不快吧!展开评论点赞