08 2020 档案
摘要:1. 执行引擎是什么 执行引擎是java虚拟机核心的组成部分之一。 "虚拟机"是一个相对于"物理机"的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的
阅读全文
摘要:一、对象创建的方式 new Classr的newInstance() constructor的newInstance(Xxx) 使用clone0 使用反序列化 第三方库Objenesis 二、对象的创建 1.检测类是否被加载 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位
阅读全文
摘要:1、什么是线程? 进程是程序的一次执行。但这些功能显然不可能是由一个程序顺序处理就能实现的。 2、什么是线程? 线程是一个基本的CPU 执行单元, 也是程序执行流的最小单位。 引入线程之后, 不仅是进程之间可以并发, 进程内的各线程之间也可以并发, 从而进一步提升了系统的并发度, 使得一个进程内也可
阅读全文
摘要:1、Error: Can’t find Python executable “python”, you can set the PYTHON env variable. 解决办法 1、安装windows-build-tools npm install --global --production wi
阅读全文
摘要:1、官网下载VirtualBox并安装 2、官网下载vagrant并安装 3、重启,并在cmd窗口输入vagrant,出现提示信息说明安装成功 4、初始化: vagrant init centos/7,用这个初始化box的操作,会生成vagrant的配置文件Vagrantfile 注:直接用这个在下
阅读全文
摘要:首先点开@SpringBootApplication可以看到如下注解 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @En
阅读全文
摘要:什么是线程通信 顾名思义, 进程通信就是指进程之间的信息交换。 进程是分配系统资源的单位 (包括内存地址空间) , 因此各进程拥有的内存地址空间相互独立。为了保证安全, 一个进程不能直接访问另一个进程的地址空间。但是进程之间的信息交换又是必须实现的。为了保证进程间的安全通信, 操作系统提供了一些方法
阅读全文
摘要:1、前置知识 同步和异步 同步 :两个同步任务相互依赖,并且一个任务必须以依赖于另一任务的某种方式执行。 比如在A->B事件模型中,你需要先完成 A 才能执行B。 再换句话说,同步调用中被调用者未处理完请求之前,调用不返回,调用者会一直等待结果的返回。 异步: 两个异步的任务完全独立的,一方的执行不
阅读全文
摘要:主要功能 数据链路层在物理层提供服务的基础上向网络层提供服务, 其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。其主要作用是加强物理层传输原始比特流的功能, 将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路, 使之对网络层表现为一条无差错的链路。 功能一: 为网
阅读全文
摘要:MyISAM和InnoDB两者的应用场景: 1) MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。2) InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的INSERT
阅读全文
摘要:一、什么是进程控制? 进程控制的主要功能是对系统中的所有进程实施有效的管理, 它具有创建新进程、撤销已有进程、实现进程状态转换等功能。即进程控制就是要实现进程状态转换。 二、如何实现进程控制? 用原语实现进程控制。原语的特点是执行期间不允许中断, 只能一气呵成。 这种不可被中断的操作即原子操作。 原
阅读全文
摘要:进程的状态与转换 三种基本状态:就绪、运行、阻塞 状态 CPU 其他所需资源 运行状态 √ √ 就绪状态 × √ 阻塞状态 × ×
阅读全文
摘要:1、进程的定义 一般情况下, 我们把进程实体就简称为进程, 例如, 所谓创建进程, 实质上是创建进程实体中的PCB; 而撤销进程, 实质上是撤销进程实体中的PCB 。 注意: PCB 是进程存在的唯一标志! 引入进程实体的概念后, 可把进程定义为:进程是进程实体的运行过程, 是系统进行资源分配和调度
阅读全文
摘要:一、什么是系统调用 操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。 “系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以通过系统调用来请求获得
阅读全文
摘要:一、明确的问题 1、在课程最终发布时,需要显示课程信息,使用多表联查; 2、遇到了无法加载mapper.xml文件的情况,通过在pom.xml文件中打包并在properties文件中设置的方式解决 。 二、后端实现 创建com.atguigu.eduservice.entity.vo.CourseP
阅读全文
摘要:一、后端接口的实现 1.1、章节接口的实现 1.1.1、web层 @RestController @RequestMapping("/eduservice/chapter") @CrossOrigin public class EduChapterController { @Autowired pr
阅读全文
摘要:一、中断的作用 “中断”会使CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权。 CPU 上会运行两种程序,一种是操作系统内核程序(是整个系统的管理者),一种是应用程序。在合适的情况下,操作系统内核会把CPU的使用权主动让给应用程序,“中断”是让操作系统内核夺回CPU使用权的唯一途径。如果
阅读全文
摘要:1、操作系统的特征: ①并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 操作系统的并发性指计算机系统中“同时”运行着多个程序,这些程序宏观上看是同时运行着的,而微观上看是交替运行的。 易混概念——并行:指两个或多个事件在同一时刻同时发生。 单核CPU同
阅读全文
摘要:含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号
阅读全文
摘要:相同点(有关系的地方): Session和Cookie都是为了让http协议又状态而存在 Session通过Cookie工作,Cookie传输的SessionID让Session知道这个客户端到底是谁 不同点: Session将信息保存到服务器,Cookie将信息保存在客户端 工作流程 当浏览器第一
阅读全文
摘要:一、堆 1.1 概述 · 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。· Java 堆区在JVM 启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。 ·《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它
阅读全文
摘要:内存中的栈与堆 栈是运行时的单位,而堆是存储的单位 即∶栈解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的 是数据存储的问题,即数据怎么放、放在哪儿。 栈中可能出现的异常 Java 虚拟机规范允许Java栈的大小是动态的或者是固定不变的。 >如果采用固定大小的Java虚拟机栈,那每一
阅读全文
摘要:认识SpringSecurity Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可
阅读全文
摘要:show engines; #查看MySQL提供的所有存储引擎 默认的存储引擎是InnoDB,并且在5.7版本所有的存储引擎中只有 InnoDB 是事务性存储引擎,也就是说只有 InnoDB 支持事务。 MyISAM和InnoDB区别 MyISAM是MySQL的默认数据库引擎(5.5版之前)。虽然性
阅读全文
摘要:一、工厂方法模式和模板方法模式的对比 1、工厂方法模式:是创建型模式,定义一个创建对象的抽象方法,由子类决定实例化的类 将实例化推迟到子类 2、模板方法模式Template Method:是行为型模式。在抽象类公开定义了执行他的方法的模板,其子类可以按需重写方法实现,但是调用将以抽象类的定义的方法执
阅读全文

浙公网安备 33010602011771号