自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统-虚拟存储器&输入输出系统

注意:该博客只是对《操作系统慕课版》知识点的总结.I/O系统通过分层架构(用户层/设备无关层/驱动层/中断层)隐藏硬件细节、保证设备无关性,利用缓冲技术(单/双/环形/缓冲池)和假脱机(SPOOLing)解决CPU与设备速度矛盾;采用四种控制方式(轮询→中断→DMA→通道控制)减少CPU干预,结合磁盘调度算法(FCFS/SSTF/SCAN/C-SCAN)优化访问效率,最终实现高效设备共享与并行操作的核心目标。

2025-07-30 09:13:22 638

原创 操作系统-存储器管理

注意:该博客只是对《操作系统慕课版》知识点的总结.计算机存储系统采用多层结构,层次越高(近CPU)速度越快、容量越小、价格越高。存储器管理涵盖寄存器、高速缓存、主存、磁盘缓存,其中寄存器和主存为可执行存储器。程序运行涉及编译、链接、装入,需进行逻辑地址到物理地址的转换。分页是系统行为,分段满足用户需求。动态重定位与“紧凑”技术可优化内存使用。对换技术通过进程换入换出缓解内存紧张。分页与分段均需地址映射,分段提供更佳用户视角和共享支持

2025-07-19 11:56:31 601

原创 操作系统-处理机调度和死锁&进程同步

注意:该博客只是对《操作系统慕课版》知识点的总结.摘要:本文系统介绍了处理机调度的层次结构(高级、低级、中级调度)及其调度算法(FCFS、短作业优先、优先级等),分析了批处理、分时和实时系统的调度目标。深入探讨了死锁的概念、必要条件及预防/避免/检测/解除方法,阐述了进程间的同步与互斥机制,重点讲解了临界区管理原则和信号量机制(整型、记录型、AND型等),并通过生产者-消费者问题和读者-写者问题展示了信号量的实际应用。全文构建了完整的处理机调度与同步控制理论体系。

2025-07-18 19:25:32 594

原创 操作系统-操作系统概论&进程的描述与控制

注意:该博客只是对《操作系统慕课版》知识点的总结.操作系统(OS)是管理硬件资源的核心软件,提供用户接口。其发展由资源利用率、用户需求及硬件演进推动。核心特征包括并发、共享、虚拟和异步。进程作为资源分配单位,通过PCB控制;线程作为调度单位,实现高效并发。进程拥有资源,线程共享进程资源且切换开销低,共同提升系统效率。

2025-07-18 16:30:00 900

原创 数据库-查询优化&恢复技术&并发控制

查询优化:查询操作处理的步骤,选择操作,链接操作的算法,查询优化的方法恢复技术: 事务 数据库故障的种类 数据转储 日志文件 检查点恢复技术并发控制: 事务的隔离级别 以及带来的问题 封锁协议 两段锁协议 意向锁

2025-07-13 09:06:41 608

原创 数据库-数据库安全性&数据完整性&关系数据理论&数据库设计

数据库安全性: 安全等级 自主存取方式 强制存取方式 授权 和 角色的sql语句 审计数据完整性: 实体完整性 参照完整性 自定义完整性关系数据理论: 函数依赖 求候选码 求函数最小依赖集数据库设计: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库的运行和维护

2025-07-09 15:05:44 732

原创 数据库-绪论&关系模型&SQL

摘要:本文系统介绍了数据库系统的基本概念、发展历程及关键技术。第一章阐述了数据、数据库管理系统和数据库系统的定义,梳理了数据管理技术从人工管理、文件系统到数据库系统的演进过程,重点分析了数据库系统阶段的数据特点。第二章讲解关系模型的核心概念,包括关系代数运算和完整性约束。第三章详述SQL语言的特点、基本操作及视图管理。全文通过理论阐述与实例分析相结合的方式,系统呈现了数据库系统的体系结构、数据模型和操作语言,为理解数据库技术提供了全面的知识框架。

2025-07-08 18:02:07 627

原创 Spring-博客系统项目

详细实现了博客系统,里面使用了,jwt技术,token令牌,加密加盐,session的使用,统一结果返回,统一异常处理,拦截器的使用,ajax...

2025-05-07 15:00:00 1701 1

原创 Spring AOP & 事务

面向切面编程,对于一类问题的统一处理,拦截器,统一结果返回,统一异常都是AOP思想的一种实现. Spring框架实现了这种思想,提供了拦截器技术的相关接口,AOP对源代码没有侵入

2025-04-21 19:00:04 1128 1

原创 自动化测试

 自动化测试占测试的的很小一部分,自动化测试也是由测试人员来实现的,自动化测试可以使手工测试的代码量减少,能够保证产品尽快上线,时间充足,测试也会更加充分一些.如果存在历史功能的优化,自动化脚本可能会出现报错,测试人员需要维护并解决自动化脚本里的问题,自动化脚本出现报错,有时候不一定是代码写的有问题,可能是开发人员编写的新功能影响了历史功能,自动化脚本发现了bug

2025-04-21 18:41:16 588

原创 测试知识点总结

1,什么是测试??2,测试的岗位有哪些??3,软件测试和开发的区别??4,优秀的测试人员需要具备哪些素质??

2025-04-14 19:08:14 674

原创 数据结构-map和set

反之,先用parent将cur记录一下,如果val小于cur,那么要放在cur的左边,所以cur=cur.left。找到的目标要存放的位置为parent的左边或者右边,这时要将val与parent值进行比较,如果val大于parent,则把节点放到parent右边,反之,放到左边。反之,如果k小于cur,那么要找的只可能在cur的左边,所以cur=cur.left。我们需要在cur为根的子树中找到可以代替cur的节点,即只比cur大一点的节点,或者只比cur小一点的节点,也就是cur的右树的最左树。

2024-12-29 21:14:52 983

原创 Mybatis最详解!!

MyBatis是⼀款优秀的持久层框架,⽤于简化JDBC的开发.简单来说MyBatis是更简单完成程序和数据库交互的框架,也就是更简单的操作和读取数据库⼯具

2024-12-28 18:00:00 1863

原创 C语言-数据结构-查找

若一棵二叉树中每个节点的左、右子树的高度至多相差1,则称 此二叉树为平衡二叉树(AVL)。平衡因子:该节点左子树的高度 - 右子树的高度。

2024-12-26 18:00:00 2481

原创 C语言-数据结构-图

在图G中,如果代表边的顶点对是无序的,则称G为无向图。用圆括号 序偶表示无向边。如果表示边的顶点对是有序的,则称G为有向图。用尖括号序偶表示 有向边。

2024-12-25 20:00:00 1674

原创 C语言-数据结构-树

树形式化定义:T={D,R}。D是包含n个节点的有限集合 (n≥0)。除非n=0时为空树,否则关系R满足以下条件: 有且仅有一个节点 d0∈D,它对于关系R来说没有前趋节点,节点d0称作树的根节点。除根节点外,每个节点有且仅有一个前趋节点。D中每个节点可以有零个或多个后继节点。

2024-12-24 20:00:00 956

原创 C语言-数据结构-串&数组&广义表

nextval值:下标为1的,next为0,nextval也为0,b的next为1,b和下标为1的进行比较,如果不相等则b的nextval等于b的next,如果相等就看下标为1的元素(a),看a的next对应的值和a相比,如果不相等取a的next的值.LS=(a1,a2,a3,...an),LS是广义表的名称,n是它的长度,在广义表的定义中,ai可以是单个元素,也可以是广义表,分别称之为广义表LS的原子和子表.习惯上大写字母表示广义表的名称,小写字母表示原子,稀疏矩阵压缩后具有随机存取的特性吗?

2024-12-24 19:00:00 740

原创 C语言-数据结构-栈&队列

/栈底指针//栈顶指针}ST;int front;int rear;}SqQueue;}QueueNode;

2024-12-23 19:30:00 1037

原创 C语言-数据结构-顺序表&链表

int size;}SL;}Node;}Node;

2024-12-21 19:00:00 879

原创 令牌(token)+加密(加盐)

本篇文章讲述了在集群环境中session的不适配,取而代之的令牌(jwt)技术,和用户敏感信息的加密加盐技术

2024-12-17 19:14:51 1272

原创 SpringBoot配置文件/日志

配置⽂件主要是为了解决硬编码带来的问题,把可能会发⽣改变的信息,放在⼀个集中的地⽅,当我们启 动某个程序时,应⽤程序从配置⽂件中读取数据,并加载运⾏通过打印⽇志来发现和定位问题,或者根据⽇志来分析程序的运⾏过程.⽇志主要是为了发现问题,分析问题,定位问题的,但除此之外,⽇志还有很多⽤途

2024-11-13 20:00:00 2571

原创 教你创建你的第一个Spring-Boot项目

这里使用的是:IDea社区版: 2021.1-2022.1.4。

2024-11-13 10:30:00 430

原创 Spring Web MVC

Spring WebMVC是基于ServletAPI构建的原始Web框架,从⼀开始就包含在Spring框架中。它的 正式名称“SpringWebMVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC"

2024-11-07 20:30:00 1849

原创 Spring IoC/DI

IoC(inversion of Control)控制反转,也就是说spring是一个"控制反转"的容器,这里的控制权指的是bean的控制权,Spring管理的对象称之为bean,之前对象的使用方,创建对象,对象的控制权在对象的使用方手里.控制反转是指对象的控制权交给了Spring.

2024-11-07 09:30:00 1571

原创 前端入门,看这个就够了!!!

前端的学习主要是html,css,JavaScript.这篇文章讲解了这三者的入门的相关知识,看完这篇文章,就可实现一些基础的页面

2024-10-20 19:30:50 1257

原创 HTTP/HTTPS

一,HTTP 基本概念.HTTP的抓包(fiddler)HTTP请求和响应的基本格式.唯一资源定位符(URL).GET方法,POST方法,GET和POST的区别..认识报头(Host,Content-Length/Content-Type,User-Agent (简称 UA),Referer,Cookie,"状态码") HTTPS,基本概念:https的基本工作流程:1)引入对称加密2)传输对称密钥给服务器3)引入非对称加密4)中间人攻击5)引入证书机制

2024-10-18 19:00:00 2643

原创 JVM详解

本篇文章,我们讨论三个问题1,JVM内存区域划分2,JVM类加载过程3,JVM垃圾回收机制

2024-10-18 09:00:00 1019

原创 IP协议详解

网络层.一,地址管理,方案一:动态分配IP地址.方案二:NAT 网络地址转换.方案三:IPv6网络划分,特殊的IP地址,路由选择,数据链路层

2024-10-16 21:30:00 2196

原创 UDP/TCP协议详解

TCP的核心机制一:确认应答,TCP核心机制二:超时重传,TCP核心机制三:连接管理,TCP核心机制四:滑动窗口,TCP核心机制五:流量控制,TCP核心机制六:拥塞控制,TCP核心机制七:延时应答,TCP核心机制八:捎带应答,TCP核心机制九:面向字节流.TCP核心机制十:异常情况处理

2024-10-16 17:07:04 1724

原创 网络封装分用

交换机,IP,接口号,协议,TCP/IP五层网络模型(主流):[站在发送方视角][接收方视角]

2024-09-18 18:42:56 1075

原创 客户端/服务器的简易实现

网络编程套接字,UDP/TCP的区别(​编辑),UDP API使用,TCP API使用

2024-09-18 18:34:55 1210

原创 JavaEE-文件操作与IO

文件系统操作,文件内容操作(读文件,写文件)

2024-09-08 09:00:00 1111 2

原创 javaEE-多线程(3)

乐观锁/悲观锁,重量级锁/轻量级锁,挂起等待锁/自旋锁,公平锁/非公平锁,可重入锁/不可重入锁,读写锁,synchronized原理,偏向锁,锁消除,锁粗化,CAS,ABA,1,Callable 接⼝,ReentrantLock,信号量Semaphore,CountDownLatch

2024-09-06 19:00:00 919

原创 JavaEE-多线程(2)

volatile,wait,notify,单例模式,堵塞队列,线程池,定时器

2024-09-06 10:00:00 537

原创 javaEE-多线程(1)

进程和线程 在java代码上编写多线程程序,Tread的方法和属性​,线程的启动和终止,等待,获取当前线程引⽤,休眠当前线程,当前线程的状态NEW,TERMINALED, RRUNNABLE,BLOCKED,TIMED_WAITING,WAITING线程安全问题,死锁问题

2024-08-27 10:00:00 1223

原创 计算机是如何工作的???

当前计算机内部的结构,整体的规则就是冯诺依曼体系结构.(1)CPU(2)操作系统(3)进程:

2024-08-23 10:00:00 584

原创 MySQL

一,索引-B树:-B+树:二,事务-事务的基本特性:(1)原子性(最重要的特性)(2)一致性(3)持久性(4)隔离性(不好解释)1)脏读2)不可重复读3)幻读A,read uncommitted 读未提交:B,read committed 读已提交C,repeatable read 可重复读D,serializable 串行化

2024-08-20 22:00:00 977

原创 MySQL详解

“数据库”操作(SQL),数据表的操作,数据表内容的操作(增删查改),约束,表的设计

2024-08-20 10:15:00 1802

原创 数据结构--二叉树详解(知识点+习题)

法二(优化):重写计算书的高度的方法,如果树的左右树的高度差小于1,则返回该树的高度,如果高度差大于1,返回-1,最后看树的高度是否大于0,如果大于0,则说明每一棵树的左右子树的高度差均小于1,如果小于0,则说明有树的左右子树的高度差均大于1,则不是平衡二叉树return 0;return -1;return -1;}else {return -1;

2024-07-24 21:00:00 906

原创 数据结构--二叉树详解

二叉树的分类、二叉树的遍历。一棵树的节点个数,求叶子节点的个数,获取k层节点的个数,树的高度,找到某个节点,检查两棵树是否相同,第二棵树是否是第一棵树的子树,翻转二叉树,判断一棵二叉树是否是平衡二叉树,对称二叉树

2024-07-24 09:00:00 1816 2

空空如也

空空如也

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

TA关注的人

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