首页
学习鸟
取消

Linux虚拟化-LVM扩容

LVM   LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现。   Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大...

Linux虚拟化-Ubuntu22.04之KVM桥接网络

前言   在用virt-install创建虚拟机时,可以通过设置桥接网络来实现虚拟机被宿主机之外的机器访问。要设置桥接网络首先要在宿主机创建网桥,然后通过为虚拟机指定网桥来实现桥接网络。 创建网桥   在宿主机创建网桥,并为网桥指定静态ip地址。 方法一:手动修改配置文件 # vi /etc/netplan/00-installer-config.yaml network: ...

Linux虚拟化-Ubuntu22.04之KVM安装

KVM介绍   KVM的全称是kernel base virtual machine(基于内核的虚拟机)是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Inter VT技术或者AMD V技术),是基于硬件的...

java基础-异常

介绍   在Java中,异常(Exception)是指程序执行过程中可能出现的不正常情况或错误。它是一个事件,它会干扰程序的正常执行流程,并可能导致程序出现错误或崩溃。   异常可以是由Java虚拟机(JVM)自动抛出的,也可以由程序员显式地抛出。异常提供了一种机制,使得开发人员能够对错误进行处理,而不是简单地中断程序的执行。   异常在Java中是以对象的形式表示的,这些对象是从...

java基础-线程间通信wait与notify

简介   线程间通信又叫进程内通信,多个线程在访问互斥资源的时候相互之间发送信号或等待信号。 Monitor   说道线程间通信,离不开synchronized和monitor,因为他们都是在访问互斥资源的时候发生的,如果各干各的则也没必要通信了。而说道互斥资源就离不开synchronized和monitor。   synchronized实现互斥同步机制,其原理就是通过一个对象锁住...

java基础-synchronized实现原理

简介   synchronized是互斥同步的同步机制,互斥同步又称堵塞同步。synchronized在多线程环境下,其中一条线程获得锁,其他线程需要堵塞等待持有锁的线程释放锁。   synchronized是块结构的同步语法,synchronized需要指定对象参数。如果synchronized没有指定对象,Java编译器通过synchronized修饰的方法检查synchronize...

javascript基础-minimist命令行参数解析

前言   因为要写一个命令行小工具,不打算弄得太麻烦,只是简单的通过一个命令和几个参数就足够了,为了简单,选择用nodejs来做,只是一个辅助小功能而已。   因为要接受参数,起初只是通过process.argv获取参数,这个比较简单,按照参数个数逐个获取就可以了,但是使用起来发现有些问,因为这些参数是可以省略的,只需要按照需要传入就可以,这样就会造成参数位置不确定,这就需要更多的处理。...

java基础-Thread类

前言   很早以前就接触了java的并发,当时还是做一个抓取数据,主线程打开目录,创建一个下载线程来下载文件。需求很简单,用java开发的,目的就是学习一下java语言。但是没有更深入的了解过,只是看各种资料上说“创建一个线程有两个方法,一个是继承Thread类,一个是实现一个Runnable接口”,当时认为java是单继承,接口是多实现,所有提供两个方式: 1、当你需要继承其他类的时候...

javascript基础-匿名函数与箭头函数

前言   虽然一直在关注前端的发展,也偶尔会上手练习一下,但更多的是为了了解一些框架和一些编程思想,其实很少自己动手写,尤其是近几年前后端分离盛行,更是基本上没有再写过。最近兴趣上来了,就想在学习一些,记录一下学习时候遇到的知识点。   匿名函数和箭头函数一直傻傻的分不清,一度以为是同一个东西的不同写法,慢慢的却也发现两者有不同,之前一直没有关注,学的时候都是看是不是报错,报错了就换一个...

免费的SSL证书

Let’s Encrypt   Let’s Encrypt 是一个由非营利性组织 互联网安全研究小组(ISRG)提供的免费、自动化和开放的证书颁发机构(CA)。简单的说,借助 Let’s Encrypt 颁发的证书可以为我们的网站免费启用 HTTPS(SSL/TLS) 。Let’s Encrypt免费证书的签发/续签都是脚本自动化的,官方提供了几种证书的申请方式方法,官方推荐使用 Cert...