- 博客(5)
- 收藏
- 关注
原创 计算机网络
计算机网络学习笔记 一、HTTP 超文本传输协议(hyperText Transfer protocol ) 浏览器输入URL发生了什么 1、浏览器分析URL是否合法 2、游览器检查是否有缓存(游览器缓存-系统缓存-路由器缓存),如果有,直接显示。如果没有,跳到第三步 3、浏览器向 DNS 请求解析 域名 的 IP 地址 4、域名系统 DNS 解析出服务器的 IP 地址 5、浏览器向服务器发起tcp链接,与浏览器经历tcp三次握手 6、握手成功后,游览器向服务器发送http请求,请求数据包,浏览器发出取文件
2020-10-28 17:03:50
362
1
原创 java多线程学习笔记
java多线程学习笔记 首先上一个导图 1、进程和线程 在计算机中我们把一个任务称为一个进程,进程内部还可以同时执行多个子任务,称为线程。 对于操作系统而言,进程是资源分配的基本单位,线程是时间分配的基本单位,同一进程的线程共享该进程的内存空间,不同线程之间通过抢占式的方式获取CPU执行权限,CPU在不同线程之间切换成为上下文切换,频繁的上下文切换会浪费大量的CPU执行时间。 线程之间是共享内存空间的,数据共享简单,但是一条线程的崩溃可能导致整个进程的崩溃,创建线程仅仅需要保存寄存器和栈信息,
2020-10-25 15:04:00
258
1
原创 操作系统学习笔记
操作系统学习笔记 1、基本概念 1. 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 2. 操作系统本质上是运行在计算机上的软件程序 ; 3. 操作系统**为用户提供一个与系统交互的操作界面** ; 4. 操作系统分**内核与外壳**(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序) 内核负责管理系统的进程、内存、设备驱动程序、文件和网络系统等等,决定着系统的性能和稳定性。是连接应用程序和硬件的桥梁。 内核就是
2020-10-23 21:28:13
184
原创 鸡蛋掉落
简单记录自己刷题的想法和思路。 鸡蛋掉落问题 你有 K 个鸡蛋,并且可以使用一栋1到 N 层楼高的建筑,假设从某一层 F 让鸡蛋掉落,刚好可以保持鸡蛋不碎,从高于 F 的任何层掉落鸡蛋鸡蛋都会碎掉,F 及低于 F 的任何层都不会碎。现在问你 确定 F 的值 ,最坏的情况下,尝试掉落鸡蛋的最少次数。 思考:这是一个典型的动态规划问题,解题的思路首先就是找到定义状态。 很明显,当前拥有的鸡蛋数 K是一个状态,还需要测试的楼层数 N是一个状态。 定义状态: 用二维数组dp来表示状态...
2020-06-16 22:07:47
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人