2 太阳以西?

尚未进行身份认证

我要认证

行动大于想像

等级
TA的排名 11w+

Ubuntu14.04编译openjdk7时所遇问题及解决

本实验是在ubuntu14.04下进行的,编译的openjdk为openjdk 7,依赖的jdk为openjdk 6,在实践过程中遇到了三个问题遇见问题1之前用ubuntu16.04,安装依赖 libmotif4时,出现错误如果系统使用的是ubuntu16.04; 安装 libmotif4 时 如果出现错误E: Package 'libmotif4' has no installation candidate只是因为在最新的Ubuntu 16.04中不存在libmotif4,因此会发生此错误。

2020-07-21 22:06:44

编译OpenJDK7(ubuntu14.4)

编译OpenJDK7(ubuntu14.4)正在学习《深入理解java虚拟机第2版》,在第一章的实例中,自己动手对openjdk7进行编译。以下是实验过程。本实验是在ubuntu14.04下进行的,编译的openjdk为openjdk 7,依赖的jdk为openjdk 6,使用用自己编译的jdk,莫名有种成就感。注意:在编译openjdk7时,Bootstrap JDk必须使用 Jdk6 update 14 或之后的版本openjdk7源码获取直接从官网下载源码包即可 openJDK7获取源码包之

2020-07-21 21:27:14

virsh的交互模式 查看管理虚拟机

使用virt-manager创建虚拟机后,会在“/etc/libvirt/qemu”目录下生成相应的配置文件ubuntu16.04.xml。root@ubuntu:~# cd /etc/libvirt/qemuroot@ubuntu:/etc/libvirt/qemu# lsnetworks ubuntu16.04.xmlroot@ubuntu:/etc/libvirt/qemu# cat ubuntu16.04.xml 复制“/etc/libvirt/qemu”目录下的“ubuntu16.0

2020-06-30 23:00:13

使用virt-manager创建虚拟机

virt-manager 界面virt-manager刚打开时,里面没有虚拟机创建虚拟机在virt-manager管理界面中,创建一个虚拟机,点击左上角的电脑小图标,然后选择创建虚拟机要使用的镜像文件,即安装介质的选择选择最后一种,导入已存在的磁盘镜像点击“Forward”。指定要使用的镜像文件所在的路径,然后选择使用的镜像文件的操作系统类型和版本号选择要为虚拟机设置的内存大小和虚拟CPU的个数。前面设置的虚拟机的基本信息,在高级选项中给出了虚拟网络的配置,采用默认

2020-06-30 18:48:50

虚拟化管理工具的安装

简介Libvirt是一个软件的集合,包括API库,后台运行程序(Libvirtd)和命令行工具(virsh)。Libvirt主要有下面3个功能:虚拟机管理:以虚拟机为对象,Libvirt提供了定义,删除,启动,关闭,暂停,恢复,保存,回滚和迁移各种功能虚拟设备管理:能够管理各种虚拟外设,如虚拟磁盘,虚拟网卡,内存,虚拟CPU远程控制:Libvirt除了对本机进行管理外,还提供了远程连接功能。通过提供的virsh程序或API能够远程连接其他物理机的HypervisorLibvirt官网L

2020-06-30 14:22:17

kvm学习------虚拟机迁移

虚拟机迁移虚拟机迁移分为动态迁移和静态迁移静态迁移:是指在虚拟机关闭或暂停的情况下,将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上。这种方式需要显式的停止虚拟机运行,对服务可用性要求高的需求不合适。动态迁移:无需拷贝虚拟机配置文件和磁盘文件,但是需要迁移的主机之间有相同的目录结构放置虚拟机磁盘文件,可以通过多种方式实现,本例采用基于共享存储动态迁移,通过NFS(Network File System网络文件系统)来实现。源宿主机:Ubuntu16.04操作系统,下文中以“节点1”表示

2020-06-14 18:33:01

kvm学习---制作win7虚拟机镜像,并配置网络

制作虚拟机镜像—win7服务器用的系统是Ubuntu_18.04.1_desktop版,虚拟机镜像制作用的ISO文件:win7-x86.iso安装win71、把操作系统的ISO文件拷贝到宿主机可以是用Xftp 、winSCP、等工具2、创建win7镜像文件使用命令“qemu-img create -f qcow2 win7.img 50G”创建一个50GB大小的镜像文件win7.img(qcow2格式)。参数:create参数: 使用qemu-img命令创建镜像文件,-f参数: 指定镜像文

2020-06-09 12:34:01

docker的安装与使用

Docker学习1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;可

2020-06-08 19:31:54

kvm学习---虚拟机(客户机)网络配置

今天学习了 在QEMU中,如何给客户机进行网络配置1、四种网络模式(如何配置网络)基于网桥(Bridge)的虚拟网卡模式基于NAT的虚拟网络模式QEMU内置的用户模式网络直接分配网络设备模式网桥和NAT是基于linux-bridge实现的软件虚拟网络模式,QEMU内置是QEMU软件虚拟的网络模式。第四种模式是直接物理网卡分配给客户机使用,比方说有eth0和eth1两块网卡,直接把eth0这块网卡给某一客户机使用。2、虚拟化网络设备(创建网卡)在QEMU命令行中,采用前三种网络配置方案对客

2020-06-06 19:25:42

idea debug图解

2020-05-30 16:45:43

CPU配置 学习

昨天学习了内存配置,今天来学习CPU配置,以下是学习练习CPU配置在QEMU中,“-smp”参数是为了配置客户机的SMP系统。在命令行中,配置SMP系统的参数-smp [cpus=n][,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]cpus : 用来设置客户机中使用的逻辑CPU的数量(默认值是1);maxcpus : 用来设置客户机的最大CPU的数量,最多支持255个CPU。其中,包含启动时处于下线状态的CPU数目

2020-05-29 14:47:10

内存设置+hugepage 学习

内存设置例1:不加内存参数,模拟一个默认大小内存的客户机系统。root@ubuntu:/home/img# qemu-system-x86_64 ubuntu14.04.img 在客户机中常用的两种查看内存信息的方式1、使用free -m查看内存信息free命令通常用来查看内存的使用情况,“-m”参数是指内存大小以MB为单位来显示。在上面示例中,我们使用了默认大小的内存,值为128M,而根据上面输出可知总的内存为113MB,这个值比128MB小,这是因为free命令显示的内存是实际能够使

2020-05-28 23:08:36

QEMU monitor控制台使用详解

为什么要使用 QEMU monitor命令?在前面学习ubuntu启动第一个虚拟机时,发现我们在使用启动QEMU之后,我们的终端会卡住。而现在我们在启动QEMU时使用了monitor,终端会进入monitor的控制台,通过这个控制台,我们可以与QEMU或者运行状态的虚拟机进行交互。现在有很多图形界面的虚拟机管理工具,如virt-manager等。在monitor的控制台窗口输入命令似乎更符合Linux程序员的开发习惯,而且还能完成一些图形化管理工具所不具备的功能。在monitor控制台中,可以完成很多

2020-05-22 16:05:27

qemu-img命令详解

qemu-img 命令使用格式:# usage: qemu-img command [command options]root@ubuntu:~# qemu-img (子)命令 [选项]# (子)命令语法Command syntax: check [-q] [-f fmt] [--output=ofmt] [-r [leaks | all]] [-T src_cache] filename create [-q] [-f fmt] [-o options] filename [size]

2020-05-21 23:20:16

JDBC学习笔记------事务

4、JDBC控制事务事务 : 一个包含多个步骤的业务操作 .如果这个业务操作被事务管理,则这多个步骤要么同时成功 ,要么同时失败 .4.1、操作 :开启事务提交事务回滚事务4.2、使用Connection对象管理事务开启事务 :void setAutoCommit( boolean autoCommit) 调用该方法 设置参数为false, 及开启事务.提交事务 : commit( )回滚事务 :rollback( )...

2020-05-20 20:17:51

JDBC学习笔记------接口和类的详解

3、 各接口和类的详解3.1、 DriverManager : 驱动管理对象功能 :注册驱动a) Public Static void registerDriver(Driver driver)向 DriverManager 注册给定驱动程序b) 写代码时使用 : Class . forName(“com , mysql . jdbc . Driver” ) ;c) 通过查看源码发现 : 在com.mysql.jdbc.Driver类中存在静态代码块 ;在静态代码块

2020-05-20 20:15:44

JDBC学习笔记------快速开始

1、JDBC基本概念1.1 、概念 :JDBC [(Java DataBase Connectivity) java数据库连接 ] 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。1.2 、本质 :官方( sun公司 ) 定义的一套操作所有关系型数据库的规则 , 即接口 . 由各个数据库厂商来实现这套接口,提供数据库驱动jar包 . 我们可以使用这套接口(JDBC)编程 , 真正执行的代码实际上是驱动jar包中的实现类.

2020-05-20 19:47:12

MybatisPlus学习笔记------代码生成器

官网: MyBatis-Plus代码生成器package com.xyc.code;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.D

2020-05-19 17:01:55

MybatisPlus学习笔记------条件构造器

官网: MyBatis-Plus简单使用方法,详细方法看官网简单使用案例@ApiOperation("条件分页查询讲师信息") @PostMapping("findPageByCondition/{current}/{limit}") public R findPageByCondition(@PathVariable("current" )long current, @PathVariable("limit") lo

2020-05-19 16:59:30

MybatisPlus学习笔记------性能分析插件

官网: MyBatis-Plus性能分析拦截器,用于输出每条 SQL 语句及其执行时间spring方式<plugins> .... <!-- SQL 执行性能分析,开发环境使用,线上不推荐。 maxTime 指的是 sql 最大执行时长 --> <plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor">

2020-05-19 16:48:34

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取