自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 (一)自动内存管理

自动内存管理文章目录自动内存管理Java 内存区域与内存溢出异常运行时数据区域垃圾收集器与内存分配策略怎么判断对象是否存活?垃圾回收算法经典的垃圾收集器Java 内存区域与内存溢出异常运行时数据区域Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。程序计数器:程序计数器(PC寄存器)是一块较小的内存空间,可

2022-03-29 16:14:17 1303

原创 session和cookie

session和cookiehttp协议是一种无状态协议无状态协议能够大大降低服务器压力。但是在交互式web应用中往往需要保存用户的状态等等。所以我们需要一种会话机制来保存某次会话。session和cookie都是要来保存会话的一种机制。sessionsession是将用户状态和信息保存到服务器的一种机制。用户第一次请求服务器时,如果需要保存当前会话,则会通过 request.getSession() 创建session对象,然后将用户信息保存到session对象中。再将sessio

2022-03-11 10:35:35 249

原创 多线程项目实战——多线程下载器

多线程下载器最近学习了多线程相关知识,通过一个小项目对所学知识梳理,做一个综合的运用。项目介绍该项目主要是使用HttpURLConection发起HTTP请求,再结合IO流和多线程对文件进行一个切分下载,最后合并。

2022-01-22 16:37:59 712

原创 数据链路层(九)

数据链路层数据链路层概述所谓链路就是从一个节点到相邻节点的一段物理链路(有线或无线),而中间没有任何其他的交换节点。在进行数据通信时,两台计算机之间的通信路径往往要经过许多段这样的链路。可见链路只是一条路径的组成部分。数据链路则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用网络适配器(既有硬件,也包括软件)来实现这些协议。一般的适配器都包括了数

2022-01-18 16:03:32 1898

原创 网络层(八)

网络层文章目录网络层网络层服务网络层的核心功能——转发与路由网络层的核心功能——建立连接网络层服务模型虚电路网络数据报网络数据报网络 or 虚电路网络IP协议IP数据报格式IP分片IP编址无类域间路由(CIDR)网络地址转换(NAT)NAT出现的动机NAT的实现NAT主要争议NAT穿透问题互联网控制报文协议(ICMP)IPv6设计IPv6的动机IPv6地址表示形式IPv6基本地址类型IPv4向IPv6过渡路由算法静态路由 VS 动态路由?全局信息 VS 分散信息?链路状态路由算法距离向量路由算法层次路由I

2022-01-17 17:27:11 1958

原创 传输层(七)

传输层文章目录传输层传输层概述传输层 VS 网络层Internet传输层协议多路复用和多路分用UDP可靠数据传输原理Rdt 1.0:可靠信道上的可靠数据传输Rdt2.0Rdt 2.1 和 2.2Rdt 3.0流水线机制与滑动窗口协议Go-Back-N(GBN)协议Selective Repeat(SR) 协议TCPTCP概述TCP可靠数据传输概述TCP连接管理TCP拥塞控制传输层概述传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制端系统运行传输层协议发送方:将应用递交的信息分

2022-01-15 16:37:25 1478

原创 应用层(六)

应用层文章目录应用层网络应用的体系结构网络应用进程通信套接字:Socket如何寻址进程?如何保证消息在进程间的正确交付?网络应用对传输服务的需求Internet提供的传输服务Web应用HTTP协议概述HTTP连接HTTP消息格式CookieWeb缓存/代理服务器技术Email应用Email应用的构成SMTP与HTTP对比Email消息格式、多媒体扩展邮件访问协议DNSDNS解决了什么问题?域名解析系统DNS域名结构分布式层次式数据库DNS根域名服务器TLD和权威域名解析服务器本地域名服务器DNS查询示例D

2022-01-12 21:41:27 586

转载 计算机网络体系结构(五)

计算机网络体系结构哈工大计算机网络文章目录计算机网络体系结构为什么采用分层结构?分层网络体系结构基本概念OSI参考模型OSI参考模型数据封装与通信过程为什么需要数据封装?物理层功能数据链路层功能网络层功能传输层功能会话层功能表示层功能应用层功能TCP/IP参考模型5层参考模型一个进程间通信的小例子网络体系结构是从功能上描述计算机网络结构,计算机网络体系结构简称网络体系结构是分层结构。每层遵循某个/些网络协议完成本层功能。计算机网络体系结构是计算机网络的各层及其协议的集合。体系结构是一个计算机网络的功能

2022-01-10 22:58:28 93

原创 计算机网络性能(四)

计算机网络性能速率:速率即数据率或称数据传输速率或比特率。单位时间(秒)传输信息(比特)量,计算机网络中最重要的一个性能指标。速率往往是指额定速率或标称速率。带宽:原本指信号具有的频带宽度,即最高频率与最低频率只差,单位是赫兹(Hz),网络的“带宽”通常是数字信道所能传送的“最高数据率”,单位:b/s延迟/时延:分组到达速率超出输出链路容量时,分组排队,等待输出链路可用。吞吐量:吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上

2022-01-10 17:33:43 836

转载 数据交换(三)

数据交换哈工大计算机网络文章目录数据交换为什么需要数据交换?数据交换的类型为什么需要数据交换?两台主机之间需要通信,彼此交换信息。如果让需要交换的主机两两相连,当主机多到一定规模时,会产生N^2链路问题。解决方案是使用交换设备或者交换网络,实现传输资源的动态分配。数据交换的类型电路交换最典型的电路交换网络就是电话网络,电路交换的三个阶段:1.建立连接。2.通信。3.释放连接。电路交换的特点是:独占资源。电路交换网络通过多路复用技术共享中继线。多路复用多路复用,简称复用,是

2022-01-10 16:38:50 226

转载 计算机网络结构(二)

计算机网络结构哈工大计算机网络边缘网络主机、网络应用等。主机(端系统):位于“网络边缘”,运行网络应用程序。如:Web,email客户/服务器(client/server)应用模型:客户发送请求,接收服务器响应。如:Web应用,文件传输FTP应用。对等(P2P)应用模型:无专用服务器,通信在对等实体之间直接进行。如:Gnutella,BT,Skype,QQ接入网络,物理介质有线或无线通信链路数字用户线路(DSL):利用已有的电话线连接中心局的DSLAM,数据通信通过DSL电话接入In

2022-01-10 15:17:22 97

转载 计算机网络和网络协议(一)

计算机网络与网络协议哈工大计算机网络文章目录计算机网络与网络协议计算机网络的定义距离远、数量大如何保证互连?什么是Internet?组成细节角度分析服务角度分析单单通过主机、交换机、路由器等硬件和链路能使Internet顺畅运行吗?能保证应用数据有序交付吗?协议什么是网络协议?协议的三要素计算机网络的定义计算机网络就是互连的、自治的计算机集合。自治-无主从关系。互连-互联互通距离远、数量大如何保证互连?通过交换网络互连主机,即通过路由器或交换机等交换节点实现主机的互连。什么是Int

2022-01-06 16:49:33 382

原创 存储管理(五)

存储管理(五)文章目录存储管理(五)重定位和对换技术静态重定位动态重定位对换技术分区法固定分区法动态分区法分页技术分页存储管理的基本概念分页系统中的地址映射多级页表散列页表倒置页表分段技术段页式技术段页式存储管理的基本原理虚拟存储器请求分页技术硬件支持及缺页处理页面置换算法页面置换先进先出法(FIFO)最佳置换法(OPT)最近最久未使用置换法(LRU)最近未使用置换法(NRU)第二次机会置换法(SCR)时钟置换法(Clock)最少使用置换法(LFU)页面缓冲算法(PB)内存也称主存,是指CPU能直接存取

2022-01-04 16:56:30 516

原创 调度(四)

调度(四)调度类型当创建新进程时,执行高级调度,把新进程加入当前活动的一组进程中。中级调度是对换功能的一部分,它把一个进程至少部分换入内存中,使之以后能够执行。低级调度才真正决定哪个就绪程序是下一个得以执行的进程。高级调度又称作业调度或长期调度。其主要功能是根据一定的算法,从输入的一批作业中选出若干作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入/输出进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后做善后处理工作。

2022-01-02 23:34:53 479

原创 死锁(三)

死锁(三)文章目录死锁(三)资源死锁概念死锁出现的四个必要条件(同时具备以下四个)处理死锁的方法死锁的预防死锁的避免安全序列银行家算法死锁的检测和恢复对单体资源类的死锁检测对多体资源类的死锁检测从死锁中恢复资源当若干进程取得对设备、文件等资源的独占性访问权时,就可能出现死锁。简单地说,资源是在任何时刻都只能被一个进程使用的任何对象。资源被划分为可抢占资源和不可抢占资源。死锁概念死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时

2022-01-01 18:30:04 992

原创 进程和线程(二)

进程和线程(二)文章目录进程和线程(二)进程概念进程的状态和组成进程的基本状态及其转换进程描述进程队列进程管理进程创建进程终止进程阻塞进程唤醒操作系统如何切换进程?线程线程概念线程的组成线程和进程的关系用户级线程和核心级线程进程的同步和互斥临界区和临界资源互斥实现方式信号量经典进程同步问题管程管程概念管程特性进程通信进程通信的方式消息传递系统客户-服务器系统的通信进程概念由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中出现相互制约的新关系,程序的执行出现“走走停

2021-12-31 16:40:13 276

原创 操作系统引论(一)

操作系统引论(一)计算机硬件结构从硬件角度,现代通用计算机系统是由CPU、内存和若干I/O设备组成,它们由系统总线连接在一起,实现彼此通信。从功能上讲,是由五大功能部件组成,即运算器、控制器、存储器、输入设备和输出设备。这五大功能部件相互配合,协同工作。其中,运算器和控制器集成在一片或几片大规模或超大规模集成电路中,称为中央处理器(CPU)。处理器CPU的工作周期是:提取指令,译码分析,执行指令。每种型号的CPU指令集都是专用的。CPU包含若干寄存器,其中,一类是通用寄存器,用来存放关键变量

2021-12-30 13:03:53 1016

原创 Java多线程编程核心技术

记录一下学习多线程的笔记

2021-12-29 13:50:04 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除