计算机网络、web
文章平均质量分 62
学习计算机网络、各种协议、关于web的笔记。
高情商:计算机网络是人类伟大的发明,是未来文明发展的基石,做开发,必须懂得基础的网络知识。
低情商:我也喜欢玩恐龙快跑,但这赚不了钱。
1453林登图
一个自学的大三学生,看视频看文档看教程,通常都在瞎折腾。
展开
-
关于TCP/IP的各种协议 7
应用层:DNS HTTP HTTPS Session Cookie 传输层:TCP UDP 网络层:IP ICMP 数据链路层:ARP RARP ARP RARP 负责IP地址和物理地址的解析和逆解析 地址解析协议ARP: 根据IP地址解析物理地址(MAC地址)的协议,是建立在相互信任的基础上的,解决网络层和数据链路层的衔接问题。 为什么: 在同一局域网中,主机通信,可以通过物理地址(MAC地址)定位,然后发送数据。 但在网络层和传输层中,主机是通过IP地址定位的,发送的数据只包含目标主机的IP地址,没原创 2021-05-27 20:28:25 · 135 阅读 · 0 评论 -
Redis 6
#哭 没玩过Redis,只能面向CV模拟编程。 ##什么是redis 一款内存高速缓存数据库 键值数据库(key-value内存数据库) 而且还是单线程的 ###特点 以内存作为数据存储介质,所以读写数据的效率极高。 因为Redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中,这些可以通过配置文件对其进行配置,正因为这样,Redis才能实现持久化。 因为Redis交换数据快,所以在服务器中常用来存储一些需要频繁调取的数据,这样可以大大节省系统直接读取磁盘原创 2021-05-27 20:20:19 · 57 阅读 · 0 评论 -
MySql如何应对高并发? 5
https://blog.csdn.net/u011277123/article/details/90445580 高并发大多的瓶颈在后台,在存储mysql的正常的优化方案如下: 代码中sql语句优化 数据库字段优化,索引优化 加缓存,redis/memcache等 主从、读写分离 分区表 垂直拆分,解耦模块 水平切分 方法1和方法2是最简单,也是提升效率最快的方式。因为每条语句都命中了索引,是最高效的。但是如果是为了使sql达到最优而去建索引,那么索引就泛滥了,对于千万级以上的表来说,维护索引原创 2021-05-29 16:08:45 · 82 阅读 · 0 评论 -
如何避免相互依赖的系统间耦合? 4
简单介绍:耦合 这里记录的是我个人对网络学习的一些总结性知识 #如何避免相互依赖的系统间耦合 ##什么是依赖 我不能离开你,我要调用你,没有你,我就实现不了功能,这就是依赖。 耦合就是依赖。 ##什么是耦合 指模块间关联程度的度量。 软件工程中,对象之间的耦合度就是对象之间的依赖性。 对象之间的耦合越高,维护成本越高。 耦合程度、种类: 内容耦合。当一个模块直接修改或操作另一个模块的数据时,或一个模块不通过正常入口而转入另一个模块时,这样的耦合被称为内容耦合。内容耦合是最高程度的耦合,应该避免使用之。 公原创 2021-05-26 21:43:38 · 865 阅读 · 0 评论 -
Web框架如何工作 3
简单介绍:Web框架(没完成) 这里记录的是我个人对网络学习的一些总结性知识 #Web是如何工作的 ##当你输入一个URL回车后发生了什么? DNS域名解析 建立TCP连接 发起Http请求 浏览器接收响应结果并解析Html 浏览器渲染页面 (结束时断开TCP连接) ...原创 2021-05-26 21:42:59 · 34 阅读 · 0 评论 -
如何应对高并发的用户请求? 2
关于高并发可以看看我另一篇文章 简单介绍:学习如何应对高并发的用户请求? 这里记录的是我个人对网络学习的一些总结性知识 #如何应对高并发 ##高并发? 指互联网分布式架构中必须考虑的重要因数,其主要考量的指标有: 相应时间、吞吐量、并发用户数等。 ##如何提升并发能力? 在分布式架构中,要提升整体的并发能力,可以结合垂直和水平两种方式。 ###垂直扩展 垂直扩展是指提升单个服务器的处理能力,方式有两种: 提升硬件层面的性能:用更好的CPU、更大的内存、扩充硬盘(一般是磁盘)等。 提升软件层面的性能:使用更原创 2021-05-26 21:37:46 · 167 阅读 · 0 评论 -
TCP/IP 1
简单介绍:学习TCP\IP 这里记录的是我个人对网络学习的一些总结性知识 https://www.jianshu.com/p/8e4eb47421f5 https://blog.csdn.net/hyg0811/article/details/102366854 #TCP/IP ##什么是协议 各种格式计算机可以相互“通信”的前提:“协议” 只要遵循相同的协议就可以实现通信。 ##TCP/IP四层协议 数据链路层:数据链路层包含了软件与硬件的接口部分,以及各种网络设备的硬件,也就是整个网络通信过程中最底层的原创 2021-05-26 21:36:54 · 53 阅读 · 0 评论