- 博客(41)
- 收藏
- 关注
原创 考研复习-计算机网络-第二章-物理层
其中电气特性和功能特性容易混淆电气特性主要规定物理意义而功能特性主要规定该物理意义所代表的逻辑意义但做题按照这种标准进行。
2025-09-03 10:13:01
221
原创 考研复习-操作系统-第五章-IO
会在磁盘中开辟一块输入输出井,用软件的方式分为输入进程和输出进程分别讲设备的数据放入磁盘的输出井,以及输出进程读取主机的输出输出磁盘然后给设备。
2025-09-01 08:39:02
383
原创 考研复习-操作系统-第三章-内存管理
那么当进程暂时切换为别的进程的时候页表寄存器里的内容会被切换,那么如果切换回原进程的时候找到原进程就会困难,所以页表常驻与内存。从发生缺页中断的地方往前扫描,找到当前元素中最久没有被使用的哪个元素,往前找到四个不同的元素。其中这个程序又被分为了若干个块,一个块内又有大小,为24B,那么需要五位来表示。我们假定下面的图片中,这是一个用户程序被分成的结构,一个进程对应一个块。那么地址结构如下所示,注意这是一个逻辑地址,即表明这条指令的位置。那么一个程序会拥有1个页表,一个页表里面映射他与主存的块号。
2025-08-25 19:39:54
516
原创 考研复习-操作系统-第二章-进程管理
同一进程的内核级线程切换需要用到内核态同一进程的用户级线程切换不需要切换内核态非同一进程的用户级线程切换需要切换到内核态,其本质是切换进程用户级线程对操作系统不可见同一进程的用户级线程可以共享该进程的所有资源,但线程自己的寄存器等数据不能共享。
2025-08-23 16:32:25
128
原创 考研复习-计算机组成原理-第四章-指令系统
如图所示,当我们运行到call指令时,读取完这个指令,他会ip++1.此时IP的值指向的是跳转指令的下一条指令的地址2.然后我们再将原本的esp的值-4再将IP旧值(返回地址)压入栈中3.接着会执行无条件跳转指令mp add至add函数中4.紧接着再add函数中,调用push语句,将ebp寄存器里面的值压入栈顶ebp里面的值实际是他目前指向的地址,至此,我们原本的函数中的栈底和栈顶的位置已经全部记录在栈中5.然后再mov esp的值至ebp的值,即调转栈顶栈底指针的指向。
2025-08-08 20:47:44
487
原创 考研复习-计算机组成原理-第三章-存储系统
DRAM刷新的“死区”(Dead Time)指的是因进行刷新操作而导致CPU无法访问存储器的时间段。在“死区”期间,内存控制器正忙于刷新某一行或多行存储单元,无法响应CPU的读/写请求,CPU只能等待,这会造成系统性能的短暂下降。特性异步刷新 (Asynchronous Refresh)分散刷新 (Distributed Refresh)刷新时机在固定的时间间隔(如15.6μs)内插入一次行刷新操作。每次读/写操作都捆绑一次行刷新操作。3死区有,存在微小、间歇性的死区。
2025-08-07 15:21:22
691
1
原创 考研复习-计算机组成原理-第二章-数据的表示和运算
1.初始时,先将除数和被除数放入对应电路的位置若被除数不足寄存器位数,则进行零扩展如图所示以及初始的异常检查第一趟处理注意,,因为商寄存器最终只能够保存n为商,而我们手算的过程中我们可以发现我们会得到n+1位的商,所以我们需要将第一位商进行舍弃。所以在运算过程中,我们需要对第一位进行一次判断,判断是否为1,如果为1则发生溢出,停止除法运算为0则继续。
2025-08-03 10:23:31
612
原创 考研复习-数据结构-第八章-排序
先检查所有分支节点观察是否符合,分支节点位于i<=[n/2]数组前根>=左,右即查找所有孩子中比分支节点更大的结点放入若在互换时连续违反大根堆的定义则会连续互换递归实现每次以块为单位读取再内存中进行内部排序整体有序之后构造归并段挑选两个进入输入缓冲区进行归并构造每次都挑选一个最小的块进行构造然后写入一个块放入外存每当输入缓冲区空了就写入外存中其中缓冲区1负责归并段1的块的读写缓冲区2负责归并段2打的输入和读写。
2025-07-26 16:58:15
716
原创 考研复习-数据结构-第七章-查找
同时满足以上两种性质的m叉查找树也叫做m阶B树B树的平衡是绝对平衡的当一个结点超出结点上限时以[m/2]向上取整为基准分为两个部分插入一定是插入到最底层的终端结点当中因为若插入的不是终端结点,会在上面出现一个非同一层的失败节点,不满足b树的特性若出现子结点溢出,则将子节点拆分即将原本的88放入到父节点中,然后用右指针指向原本在他右边的角色(83)是后面加入的若存在某一个结点因为溢出需要放入父节点中,那么他放入的位置应该是其当前所在节点被父节点所指向的指针的右边的那个位置,可以保证b树的特性。
2025-07-19 19:47:40
1039
原创 考研复习数据结构-第五章-树
也被称为最优二叉树将所有同一种类型的元素放入到一个集合种,其中每一个独立的集合就会被构造为一颗树并查集之“查”并查集之“并”:比如绿色的代表人们喜欢吃绿色葡萄紫色代表人们喜欢吃紫色葡萄,所以二者可以合并成人们喜欢吃葡萄这一个集合,将另一个树作为一棵树的孩子核心思想就是减小树的高度对应章节错题。
2025-07-07 12:13:11
443
原创 Jredis和SpringDataRedis学习笔记
其中有个静态方法getJedis能够将练级池中的连接拿取出来并返回通过setMaxWaitMitllis设置一个响应时间,如果连接池里面没有连接,那么请求连接方在等待超过响应时间时就会报错。
2025-02-18 09:40:47
571
原创 ssm-mybatisPlus学习笔记
以查询年龄大于1的人举例1.首先在对应的mapper类中写一个分页查询的方法要点是返回的数据类型和其中一个参数是Ipage<>其中泛型是你想要查询的实体类2.在xml文件中将sql语句书写,结尾不能加分号,因为会影响字符串拼接3.service使用代码如下其中yaml里面还可以通过type-aliases-pakage指定xml文件中的缩写在一个大型的分布式系统中,当数据量非常大时,我们通常会将一个表拆分成多个表有两种拆分方式:1.纵向拆分,根据数据的访问频率分为冷热数据进行访问。
2025-01-21 16:43:07
746
原创 ssm框架-springboot学习笔记
1.拦截器声明@Component@OverrideSystem.out.println("MyInterceptor拦截器的preHandle方法执行....");@OverrideSystem.out.println("MyInterceptor拦截器的postHandle方法执行....");@OverrideSystem.out.println("MyInterceptor拦截器的afterCompletion方法执行....");2.拦截器配置。
2025-01-15 11:02:37
1017
原创 ssm-springmvc-学习笔记
Cookie是一种技术,允许网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据。这些数据以“名/值”对(name-value pairs)的形式储存,通常经过了加密处理,因此一般用户看到的只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。整体调用流程1.浏览器通过向服务端发送请求进行一些数据交互和页面跳转请求2.controller层接收后通过三层架构一步步发送到mapper层(Dao层)
2024-12-13 16:24:37
875
1
原创 ssm-mybaties-学习笔记
1. 别名对应将字段的别名设置成和实体类属性一致。-- 编写具体的SQL语句,使用id属性唯一的标记一条SQL语句 -->-- resultType属性:指定封装查询结果的Java实体类的全类名 -->-- Mybatis负责把SQL语句中的#{}部分替换成“?”占位符 -->-- 给每一个字段设置一个别名,让别名和Java实体类中属性名一致 -->> 关于实体类属性的约定:getXxx()方法、setXxx()方法把方法名中的get或set去掉,首字母小写。
2024-12-06 11:34:59
939
原创 ssm框架-spring-spring声明式事务
事务是数据库操作的最小工作单元,作为单个逻辑工作单元执行的一系列操作。这些操作必须作为一个整体来执行,即要么全部成功,要么全部失败。事务的这一特性保证了数据的一致性和可靠性,特别是在多用户共享资源的环境下。在没有spring框架的情况下,需要我们进行编程式事务,即自己手动控制事务的回滚和提交但是操作繁杂,所以我们使用了spring框架的声明式事务自动控制事务的各种流程,那么如何添加声明式事务呢?
2024-11-20 15:44:24
1977
原创 SSM框架-aop编程
如图所示,当我们编写一个业务逻辑的时候,有时候需要进行日志的输出,当进行日志的输出的时候,假设我们每个方法都需要进行一次日志输出,那么会非常的麻烦,不方便程序的维护,于是我们就需要一个代理服务,用一个类将非核心业务写入代理类中,可以重复调用,并且方便维护。
2024-11-18 17:18:18
762
原创 ssm框架-核心容器-springIoc
简单来说,就是负责某一项职能的代码就是,组件可以复用的java对象,在我们没有使用spring开发前,我们需要在servlet进行层层的调用,与需要自己new一个service对象,然后再通过service对象调用DAO层的方法,这非常的繁琐,各种对象调用来调用去所以我们期待有如下职能的软件出现,所以spring诞生了组件一定是对象,但是对象不一定是组件我们在spring核心容器中有对象的实例化,还有通过DependenvyInjection进行依赖的注入,可以将对象2注入到对象1。
2024-11-14 19:09:51
688
原创 Python学习笔记-函数
将函数名传入进去,就能够在FunAdd中进行调用两个将f作为一个函数指针,对传进去的函数进行调用注意中,函数的位置不要加括号,不然会变成函数的返回值调用。
2024-10-28 10:00:53
564
原创 鸿蒙开发学习笔记01
如我们看到的文件结构,其中主要的就是两个AppScope这个文件夹下面存放着的是一些资源文件,比如app图标等静态资源,然后entry文件夹下面的pages文件夹下面我们一般存放,这就是目前学习阶段最主要的两个目录结构其中oh-package里面配置的是版本号的一些信息,当app更新时会检测这个文件夹里面的内容其中在entryabality里面存放的是一些生命周期有关的方法其中中间的两个函数是回调函数,不包含在生命周期内其中这里的这个方法的这个参数代表着当app打开时首先出现的时哪个页面。
2024-10-27 15:55:17
1151
原创 ssm框架学习-springFramework
与我们常说的spring的区别如下我们可以看到springFramework是一个包含在目前spring框架中包含的东西举个例子spring=腾讯现有的spring是在springFramework上延申出来的框架sfw是基础框架。
2024-10-17 19:32:39
180
原创 ssm框架学习笔记01-maven
Maven是一款为Java项目构建管理,依赖管理的工具(maven是什么)1.项目构建管理2.依赖管理Maven主要为java项目服务(服务对象)Maven可以自动化构建测试,打包和发布项目,大大提高了开发效率和质量(maven主要功能)简单的来说就是把各种依赖包全部导入到一个配置文件里面,如果想转移到别的项目只需要拷贝一份配置文件就行了。
2024-10-17 19:14:59
906
原创 MVC架构模式学习笔记+项目实战(日程管理)
这一部分类对应的MVC结构中的控制层,获取用户想要进行的操作并转交给后端接下来以代码进行具体编码讲解我们可以发现在数据库中有两个表,其中每个表有多个列,这时我们就需要创建一个表的实体类,对数据库中的数据进行接收,以类进行分类方便程序的编写和数据的获取一般用于测试一些代码能不能够正常运行,以便于程序的编写和减少bug@BeforeClass //在类初始化时运行这个方法,对baseDao进行初始化@Test//查询用户数量。
2024-09-26 22:23:07
1997
原创 Servlet学习笔记01
意思是,如果你自己编写的Servlet继承了HttpServlet接口但是没有重写Service或者是do****()方法的话,就会跳转到405的错误信息页面,所以,对于在开发中我们的业务处理,可以直接重写do****()方法来进行业务处理,因为Service()方法当中有一些自带的代码处理了别的东西,但是目前重写Service是没有什么错误。
2024-08-30 15:51:25
1080
原创 HTML学习笔记
(1).客户端和服务端的交互方式:以请求,响应方式交互 (永远都是客户端向服务端发送请求,永远都是服务端向客户端返回)(2).客户端和服务端交互数据的格式①请求时发送的报文称之为请求报文②响应时返回的数据称之为响应报文③报文有特定的格式:报文首部请求报文响应报文行请求行响应行头请求头响应头报文主体请求体响应体(3).http长连接和短链接的问题http 应用层协议 http/tcp/iptcp 传输层协议 面向连接的协议。
2024-08-17 21:14:14
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人