计算机网络 键入网址到网页显示,期间发生了什么?一.浏览器的第一步工作是解析URL首先浏览器做的第一步工作就是要对URL进行解析,从而生成发送给Web服务器的请求信息。 所以图中的长长的 URL 实际上是请求服务器里的文件资源。 要是上图中的蓝色部分 URL 元素都省略了,那应该是请求哪个文件呢? 当没有路径名是,就代表访问目录下事先设置的默认文件,也就是/index.html或者/de 2023-03-28
RabbitMQ 1.1 MQ概述MQ全称 Message Queue(消息队列),是在消息传输的过程中保存消息的容器。多用于分布式系统之间进行通信 MQ,消息队列,储存消息的中间件 分布式系统通信有两种方式:直接远程调用和借助第三方完成间接通信(MQ) 发送方称为生产者,接收方称为消费者 参照:超详细的RabbitMQ入门,看这篇就够了!-阿里云开发者社区 (aliyun.com) 1.2 MQ的优势优势: 2023-03-20
操作系统 操作系统的定义 操作系统(OS) 是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件 补充:进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被CPU处理。 问题 系统资源管理 Step1—>文件管理 Step2—>存储器管理(内存管理) Step3—>处 2023-03-11
C/C++的五个区 c语言中的5大内存分区在C/C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1.栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。 2.堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉 2023-02-28
回溯 回朔法的思想:回朔法的重要思想在于: 通过枚举法,对所有可能性进行遍历。 但是枚举的顺序是 一条路走到黑,发现黑之后,退一步,再向前尝试没走过的路。直到所有路都试过。因此回朔法可以简单的理解为: 走不通就退一步的方枚举法就叫回朔法。而这里回退点也叫做回朔点。 回朔关键点通过分析发现,回朔法实现的三大技术关键点分别是: 一条路走到黑 回退一步 另寻他路 关键点的实现那么如何才能用代码实现上述三个 2023-02-26
docker 1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产 2023-02-23
SpringMvc Seesion和Cookie 作用范围不同,Cookie 保存在客户端(浏览器),Session 保存在服务器端。 有效期不同,Cookie 可设置为长时间保持,比如我们经常使用的默认登录功能,Session 一般失效时间较短,客户端关闭或者 Session 超时都会失效。 隐私策略不同,Cookie 存储在客户端,比较容易遭到不法获取,早期有人将用户的登录名和密码存储在 Cookie 中导致信 2023-02-22
Juc JUC在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util.concurrent工具包的简称。这是一个处理线程的工具包。 进程与线程进程 是计算机中程序关于某数据集合的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程, 2023-02-22
Jvm 一、JVM 内存区域Java虚拟机在运行时,会把内存空间分为若干个区域,根据《Java虚拟机规范(Java SE 7 版)》的规定,Java虚拟机所管理的内存区域分为如下部分:方法区、堆内存、虚拟机栈、本地方法栈、程序计数器。 参考:内存篇:JVM内存结构 - 腾讯云开发者社区-腾讯云 (tencent.com) 1、方法区 方法区主要用于存储虚拟机加载的类信息、常量、静态变量,以及编译器编译后 2023-02-22
设计模式 1,设计模式概述1.1 软件设计模式的产生背景“设计模式”最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式 2023-02-20