摘要: VUE项目的创建(VSC) 必要的下载 首先在官网中下载node.js,官网地址:https://nodejs.cn/ 在cmd中用命令行查看安装是否成功(以下两个命令行都要执行) node -v:显示版本号表示成功 npm -v:显示版本号表示成功 由于需要使用npm下载,配置npm的镜像为国内镜 阅读全文
posted @ 2023-03-31 10:55 知识怪人 阅读(53) 评论(0) 推荐(0) 编辑
摘要: InnoDB存储引擎是以页为单位来管理存储空间的。在真正访问页面之前,需要将页面加载到Buffer Pool中。事务又具备一个持久性的特性,即在事务提交之后即使系统发生崩溃导致内存中的数据都丢失了,这个事务对数据库所作的修改也不能丢失。redo日志就是我们需要记录的事务对数据库所作的修改。 redo 阅读全文
posted @ 2022-05-24 11:24 知识怪人 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 判断对象的存活算法: 1、引用计数算法:这个算法是在对象中添加一个引用计数器,一旦有一个地方引用过,就将计数器加一,当引用失效时,计数器减一。此算法难以解决对象之间相互引用的问题。 2、可达性分析算法:这个算法的思路是通过一系列称为“GC Roots”的根节点作为起始节点集,从这些节点开始,通过上下 阅读全文
posted @ 2022-05-23 20:37 知识怪人 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 从Java虚拟机的角度来看,只有两种不同的类加载器:其中一种是由C/C++编写的启动类加载器;另外一种是由java编写的其他类加载器。如果从Java程序的角度出发,可以分为上图所示的类加载器模型。现在简要介绍一下双亲委派机制: 启动类加载器:这个类加载器主要是加载存放在<JAVA_HOME>\lib 阅读全文
posted @ 2022-05-21 16:40 知识怪人 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 我们知道,Java对象实例是由Java运行时数据区的堆所管理的。我们以HotSpot为例,来探讨关于Java对象的创建,对象的内存布局,对象的访问定位 对象的创建: 1、当java虚拟机遇到new指令时,会通过new指令后的参数到常量池中定位这个类的符号引用,检查这个符号引用代表的类是否被加载,连接 阅读全文
posted @ 2022-05-19 20:40 知识怪人 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 根据《java虚拟机规范》,Java运行时管理的内存区域包括以下几个运行时数据区域: 程序计数器:程序计数器是一块较小的内存,它可以看作是当前线程执行的字节码行号指示器。字节码解释器工作时就是通过计数器来选择需要执行的下一条字节码执行指令。由于Java虚拟机的的多线程是通过线程的轮流切换,分配处理器 阅读全文
posted @ 2022-05-18 17:28 知识怪人 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 参考:《MySQL是怎样运行的》——小孩子4919 MVCC定义:每对记录进行一次更改,就会记录一条undo日志,这些undo日志通过roll_pointer属性串联成一个链表。这个链表称为版本链,我们之后会利用这个记录的版本链来控制并发事务访问相同记录的行为,这种机制就被称为多版本并发控制(Mul 阅读全文
posted @ 2022-04-28 13:43 知识怪人 阅读(311) 评论(0) 推荐(0) 编辑