自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Undaunted‘s Blog

你是我遇见唯一的幸运

  • 博客(31)
  • 收藏
  • 关注

原创 JVM 由哪几部分组成?

而函数真正的执行流程,大家可以去看操作系统(计算机组成原理) ,主要是通过PC(程序下一步执行的地址),来控制整个程序的执行,那么有一个问题,PC由谁控制呢?所以图上显示,字节码执行引擎控制 PC, 然后PC控制每一个线程栈的执行,进而控制整个程序。所以说,操作数中如果有引用数据类型,那么一定有变量指向堆区,每个栈也有一个指针指向方法区。字节码执行引擎将 A.class 文件放入JVM数据区,内存。是由我们JVM的第三个部分,JVM字节码执行引擎来决定的。其实就这三部分,但是主要我们要了解它的流程。

2024-11-04 17:56:53 719

原创 Java 处理json数据(java中将字符串变为json、将json字符串解析为json的方法)

java中将字符串变为json、将json字符串解析为json的方法

2024-11-04 16:26:21 165

原创 @Cacheable 和 @CachePut 同类调用失效问题

@Cacheable 和 @CachePut 失效问题 和 背后的 Spring AOP原理

2024-11-01 16:22:32 322

原创 Promise,async,await 超级详细解释(附带超多例子)

它接受一个包含多个 Promise 对象的可迭代对象(通常是数组),并返回一个新的 Promise 对象,该新 Promise 在所有输入的 Promise 都成功完成时才会成功,或者在任何一个输入的 Promise 失败时失败。它会暂停异步函数的执行,直到 Promise 解决为止,并将 Promise 的结果值返回。如果所有输入的 Promise 都成功完成,新的 Promise 将成功,并且它的值将是一个包含所有输入 Promise 结果值的数组,顺序与输入顺序一致。是用于等待单个异步操作完成的。

2023-10-28 16:01:51 566

原创 Cookie、Session、Token 、JWT 的区别和联系

在账号,密码都经过验证之后,服务端才生成Token , 存入到Cookie中并发送给客户端,客户端(浏览器)在收到Cookie时会自动存入本地,下次发送请求的时候直接把该网址加上Cookie一起发送给服务端,服务器检查该Cookie , 以此来辨认用户状态。JSON Web Token(JWT)是一种用于在网络应用程序之间传递信息的开放标准,它是一个紧凑且自包含的方式,用于在不同实体之间安全地传输数据,通常用于身份验证和授权。验证JWT的载荷部分以确保令牌包含了必要的信息,并且尚未过期或被篡改。

2023-09-11 22:21:03 329

原创 TypeScript积累

keyof 是 TypeScript 中的一个关键字,用于获取一个类型的所有键的联合类型。它可以用于获取一个对象类型的所有键,也可以用于获取一个联合类型的所有共有键。在这个例子中,联合类型 Organism 中只有 name 这个键是共有的,所以 OrganismKeys 的类型只包含 “name”。这些类型谓词函数可以在类型保护中使用,以便在代码中进行类型推断和类型检查。在上面的例子中,我们定义了一些类型谓词函数,用于判断不同的类型。现在,ReadonlyUser类型的队形 的所有属性都是只读的。

2023-08-28 14:38:35 133

原创 使用ssh连接虚拟机

因此,我们需要首先检查SSH服务是否已经安装在我们的系统中。如果该服务正在运行,则会显示“active(running)”的标识符。一旦SSH服务已经成功配置,并且端口22已经被开放,我们可以使用telnet命令来测试SSH连接是否成功。因此,我们需要确保该端口在我们的系统上开启并正在监听。一旦SSH服务被安装,我们需要确保它已经启动并正在运行。如果SSH端口未被开放,则需要编辑SSH配置文件来进行设置。user 是自己虚拟机上的用户名,ip 为虚拟机的ip。如果连接成功,则将显示SSH服务的欢迎屏幕。

2023-08-28 14:35:29 659

原创 Linux学习笔记

vim 是 vi 的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell 程序编辑的功能,可以用不容颜色的字体来辨别语法的正确性,极大的方便程序设计和编辑行。如果你要使用的是从来没有用过得指令,或者是你要查询的根本就不是指令,而是文件的“格式”时,那就得要通过 man page。-r 选项,表示递归的复制文件夹,文件夹内有多个层级的文件,必须递归的进行复制。参数: 用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root。

2023-08-28 14:30:31 70

原创 Vmware 无头模式启动虚拟机(不打开vmware , 直接启动虚拟机),Mac + Windows 版本

在Mac上,VMware是一款虚拟机软件,可以在Mac系统上运行其他操作系统。注:虚拟机的路径可以打开vmware的虚拟机->虚拟机资源库, 右键打开文件夹就能看到他的路径。虚拟机的路径可以打开vmware的虚拟机->虚拟机资源库, 右键打开文件夹就能看到他的路径。例如,如果你的虚拟机位于。我的解决方法是 涉及到路径的,一律把该文件拉到终端去,这样终端会自己生成其路径。vmrun命令是vmware这个软件带的命令,所以一定是在你安装路径下面。道理是一样的,都是使用vmrun 命令来运行虚拟机。

2023-08-28 14:29:35 774

原创 Ubantu20.04 中配置thinkphp 环境

Ubantu20.04配置thinkphp环境

2023-08-28 14:26:10 308 1

原创 vue3 中动态引入背景图片

vue3 中动态引入背景图片

2023-05-27 20:10:26 2653

原创 vue3 + elmentplus 实现文件上传

vue3 + elementplus + el-upload 实现文件上传

2023-05-12 23:40:04 1651

原创 vue3中 引入高德地图+基本的标点使用

vue3+ 高德地图

2023-05-12 10:09:42 576

原创 关于 echarts 渲染不成功, 但是刷新后渲染成功的问题

写了四个echarts , 发现第一次打开没问题,但是从其他页面跳转过来就有问题了,只显示一个,后三个都显示不了,但是刷新后又没问题了。

2023-05-09 09:17:14 1240 1

原创 Vue3中使用axios

vue3.使用 axios。

2023-05-07 08:03:28 279

原创 elment-plus 中 怎么让 el-form-item 的label 左对齐

elment-plus 中 让 el-form-item 的label 左对齐

2023-04-23 16:17:02 3804

原创 webstrom怎么把 scss 文件 自动编译成 css文件

webstrom 怎么自动把 scss 变为 css

2023-04-04 10:53:05 592

原创 如何在国内用 npm快速 安装 (使用淘宝镜像 cnpm)

运行完这条命令后 再进行安装, 就可以把 npm install 换成 cnpm install 速度会非常快。windows 可以用。

2023-03-16 14:22:40 436

原创 JavaScript学习中的感性认识

js学习过程中的感性认识

2023-03-08 16:26:30 135

原创 ava - 找不到项目 ‘org.springframework.boot:spring-boot-starter-parent:2.4.0‘

java - 找不到项目 'org.springframework.boot:spring-boot-starter-parent:2.4.0'

2023-02-27 18:21:08 495

原创 Java是怎么节约内存的—— 以字符串常量池、包装类为例(重要的编程思想)

Java是怎么节约内存的—— 以字符串常量池、包装类为例(重要的编程思想)

2023-02-24 17:50:00 156

原创 C++将字符串转换为数字的方法——使用stringstream

用stringstream将字符串转换为数字

2023-02-12 15:53:33 700

转载 类加载机制的实现原理

类加载机制的实现原理

2023-01-07 09:38:19 96

原创 nextLine() 和 next()函数的区别

next() 和 nextLine()函数的区别

2023-01-07 09:07:54 115

原创 欧拉筛详解

欧拉筛求质数

2023-01-05 20:50:52 4906

原创 Java中substring()方法的使用(从特定字符分隔)+ Java按行读取文件

Java中substring()方法的使用(从特定字符分隔)+ Java按行读取文件Java中判断文件的格式(部分)

2023-01-04 20:47:46 563

原创 java中格式控制之——输出正确的时间

java中格式控制之——输出正确的时间

2023-01-04 20:12:42 369

原创 java笔记之——String.compareTo(str)&String.equals(str)方法积累

String类中compareTo()方法、equals()方法

2023-01-03 21:28:28 283

原创 java——集合详解

Java单列和双列集合详解

2023-01-03 21:05:24 227

原创 计算机组成中如何快速求负数的补码。

你首先要知道:补码,它就是补码,与原码反码无关。你如果从“原码反码符号位”这条路来认识补码,就不能理解补码的意义。补码的由来,源于日常所见的“补数”。时针,转一圈的周期,是 12,倒拨 3 小时,可以用正拨 9 代替。分针,转一圈的周期,是 60,倒拨 X,可以用正拨(60-X) 代替。小孩子,只认识两位数:0~99,他的计数周期就是 10^2 = 一百。那么,-1,他就可以用 +99 代替:25 + 99 = (一百) 24舍弃进位,只取两位,加、减两种运算,功能完全相同。

2022-09-27 21:43:38 1591

原创 分页存储中逻辑地址向物理地址转换的两种方法 的区分

既然两者都能得到正确的结果那么怎么相互转换呢?我们通过第一种方法: 根据第二步得到的块号,不妨记为 b b*物理块大小 就为该逻辑地址的物理地址我们乘了物理块的大小,而物理块的大小 正好是 2^k ,相当于向左移了k位,比如:物理块的大小为 2^12 , 那么页内地址就要占 12位得到的物理块号假设为 3(0011) , 那么 3 * 2^12 次方相当于左移了12位就变成了0011000000000000在加上偏移量假如为10,那么偏移量占几位呢 , 正好是 12位,所以就把偏移量放

2022-09-26 17:17:21 1791

空空如也

空空如也

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

TA关注的人

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