相关文章
面试基础---深入解析 AQS
深入解析 AQS:从源码到实践,剖析 ReentrantLock 和 Semaphore 的实现
引言
在 Java 并发编程中,AbstractQueuedSynchronizer(AQS)是一个核心框架,它为构建锁和其他同步器提供了基础支持。ReentrantLock 和…
建站知识
2025/4/20 18:08:35
C++:多继承和虚继承
1.一个多继承的样例如下:
因为B中和C中都有继承来的变量,用D调用时就会出现歧义,如下:
#include<iostream>
using namespace std;class A
{
public:int a;
};class B :public A
{
public:int b;
};class C :public A
{
p…
建站知识
2025/4/21 10:36:30
Vue组件间通信的方式
组件间通信的分类:
父子组件之间的通信兄弟组件之间的通信祖孙与后代组件之间的通信非关系组件间之间的通信
组件间通信的方案:
通过 props 传递通过 $emit 触发自定义事件使用 refEventBus通过 $parent 或 $rootattrs 与listenersProvide 与 InjectV…
建站知识
2025/4/21 16:08:13
JavaScript 深浅拷贝全面解析
在 JavaScript 中,深浅拷贝是处理对象复制的重要概念。它们的核心区别在于对 引用类型数据 的处理方式,理解这一点对避免程序中的意外数据污染至关重要。 一、核心概念解析
1. 基本类型 vs 引用类型 基本类型:Number, String, Boolean, null…
建站知识
2025/4/19 23:36:39
【Linux】ubuntu server扩容硬盘
ubuntu server扩容硬盘
执行:lsblk
lsblk # 看看硬盘设备输出如下:
(base) difydify:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 73.9M 1 loop /snap/core22/1748
loop1 7:1 0 69.6M 1 loop /snap/go/10853
loop2 7:2 0 44.4M 1…
建站知识
2025/4/21 13:35:45
WebUI 部署 Ollama 可视化对话界面
文章目录 一、Node.js 安装1.系统环境查询2.官网下载nodejs 安装包3.安装 Node.js 并配置环境变量4.验证安装是否正确 二、ollama-webui 安装与配置1.代码库下载2.依赖安装3.运行 三、遇到问题与解决 一、Node.js 安装
1.系统环境查询
ubuntu20.04 系统,x86-64架构…
建站知识
2025/4/17 6:41:04