- 博客(8)
- 收藏
- 关注
原创 《KVM虚拟化技术 实战与原理解析》读书笔记---第二章
第2章 KVM原理简介虚拟化模型处于底层是整个物理系统(系统硬件),主要包括处理器,内存,和输入输出设备。在物理系统之上运行的是虚拟机监控器(缩写为VMM或Hypervisor)。虚拟机监控器主要职能是:管理真实的物理硬件平台,并为每个虚拟机客户机提供对应的虚拟硬件平台。KVM架构从虚拟机的基本架构来分可分为类型一和类型二类型一:系统上电之后首先加载运行虚拟机监控程序,而传统的操作系统则是运行在其创建的虚拟机中。类型一的虚拟机监控程序,可以视为一个特别为虚拟机而优化裁剪的操作系统内核
2020-12-02 17:58:28 423 1
原创 《KVM虚拟化技术 实战与原理解析》读书笔记---第一章
第1章 虚拟化与云计算云计算模式Saas(软件即服务):将已经部署好的软件作为一种服务来提供,通过互联网就可以享受到相应的硬件,软件和维护服务。Paas(平台即服务):将开发环境作为一种服务来提供。 Pass能够为企业或个人提供研发的中间件平台,提供程序开发,数据库,应用服务器,试验,托管及应用服务。Iaas(基础设施即服务):将多台服务器组成的“云端”基础设施作为计量服务提供给客户。软件虚拟化:利用纯软件的方法在现有的物理平台上(往往并不支持硬件虚拟化)实现对物理平台访问的截获和
2020-11-19 09:47:09 359 2
原创 java代码实现动态获取声卡声音的方法
java代码实现动态获取声卡声音的方法有声音就录入,没有声音则停止生成wav文件(这个时间间隔可以自己调)如果超过20s就断开声音录入,生成wav文件,再重新录入(这个时间可以设置也可以不设置,看需求)调研了很多方法其实都是实现获取麦克风声音的方法(其实我也是,相当于走了捷径去获取)因为获取声卡需要调用windows Api 最后找到这个简单的方法1. 第一种方法是在声音设置中将声音录入调为立体声混音2. 第二种方法是输入设备里面没有立体声混音使用插件Virtual Audio Cable,通
2020-11-03 18:43:06 4014 1
原创 Java集合之ConcurrentHashMap
话不多说,先上图方法太多截一半这次先介绍字段属性吧,因为可能之前的那种写法我太懒 不想改了,我觉得这样可能更好一点。 public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V>, Serializable { private static final long serialVersionUID = 7249069246
2020-06-10 18:29:32 285
原创 Java集合类之HashMap
HashMap源码解析老样子话不多说先上一张UML类图看一下里面的方法,我们抽重点的和常用的讲HashMap的构造方法HashMap()方法//负载因子final float loadFactor;//默认负载因子为0.75static final float DEFAULT_LOAD_FACTOR = 0.75f;public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; // all other fields defau
2020-06-08 17:39:42 370
原创 Java集合类之Vector
Vector源码解析老样子,话不多说先上一张UML类图Vector的初始化构造方法无参构造(默认调用初始化容量的构造方法,默认容量为10)public Vector() { //这里会调用Vector带容量参数的构造方法默认容量为10 //这里和ArrayList不同的是ArrayList在调用add方法才初始化容量 this(10);}指定初始化容量大小public Vector(int initialCapacity) { //这里调用下面指定初始化容量和增长系数的
2020-06-07 13:54:10 375
原创 Java集合类之LinkedList
LinkedList源码解析LinkedList的初始化构造方法无参构造 构造一个空集合public LinkedList() { }有参构造,传入一个Collection集合作为初始化参数//记录LinkedList的大小transient int size = 0;//LinkedList的头节点transient Node<E> first;//LinkedList的尾节点transient Node<E> last;/** *Linke
2020-06-05 13:40:18 320
原创 Java集合类之ArrayList
ArrayList源码解析ArrayList的初始化构造方法无参构造private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};/** *默认构造函数,构造一个空列表(无参数构造) */public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; }有参构造,传入一个初始化容量大小transi
2020-06-04 19:15:10 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人