自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xeniogd

Code Fire Life

  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 在VirtualBox上部署安装Mirantis OpenStack9.0

Mirantis,一家很牛逼的openstack服务集成商,他是社区贡献排名前5名中唯一一个靠软件和服务吃饭的公司(其他分别是Red Hat, HP, IBM, Rackspace)。相对于其他几个社区发行版,Fuel的版本节奏很快,平均每两个月就能提供一个相对稳定的社区版。

2022-09-24 21:42:15 997 1

原创 LeetCode1.两数之和

问题描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

2020-05-26 18:49:11 143

原创 RAID基本原理

RAID(独立冗余磁盘阵列)技术,全称为redundant array of independent disks,是目前商用服务器常见的磁盘管理技术。RAID作为一种磁盘冗余阵列,能够提供一个独立的大型存储设备解决方案。将几个物理磁盘合并成一个更大的虚拟设备,在提高硬盘容量的同时,还能够充分提高硬盘的速度,使数据更加安全,更加易于磁盘的管理。 RAID的基本作用 数据冗余,是指把数据的校验信息存放在冗余的磁盘中,在某些磁盘数据损坏时,能从其他未损坏的磁盘中,重新构建数据。 性能提升,是指RAID能把多

2020-05-25 08:58:29 447

原创 Java基础

面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 1.代码开发模块化,更易维护和修改。 2.代码复用。 3.增强代码的可靠性和灵活性。 4.增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内

2018-01-25 12:12:59 297

原创 数据库基础

1.数据库中事务的四大特性(ACID) 事务概念: 事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个SQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。 (1)原子性(Atomicity) 原子性是指事

2018-01-25 11:49:18 314

原创 计算机网络基础

OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议(5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关) 数据链路:PPP、

2018-01-25 11:37:22 112

原创 操作系统基础

一、进程与线程 1.进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 二者关

2018-01-25 10:30:07 346

原创 剑指Offer(五)用两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution { Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>(); publi

2017-12-22 21:15:50 113

原创 剑指Offer(四)重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Definition for binary tree * public class TreeNode { * int val; *

2017-12-22 21:09:49 150

原创 剑指Offer(三)从尾到头打印链表

题目描述输入一个链表,从尾到头打印链表每个节点的值。/** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { * this.val = val; * } * } * */ import jav

2017-12-21 20:29:34 127

原创 剑指Offer(二)替换空格

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。import java.util.Scanner; public class Solution{ public static String replaceSpace(StringBuffer str){ int sp

2017-12-21 20:22:27 130

原创 剑指Offer(一)二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:利用二维数组由上到下,由左到右递增的规律,那么选取右上角的元素a[row][col]与target进行比较,当target小于元素a[row][col]时,那么target必定在元素a所在行的左边,即col–;当tar

2017-12-21 20:11:32 147

原创 Java学习(二) Java基础知识

1.常量和变量常量和变量是Java程序中最基本的两个元素。常量是指在程序的整个运行中值保持不变的量,不能被修改,变量的值在程序运行期间可以被修改。1.1常量值常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。常量值又称为字面常量,它是通过数据直接表示的,因此有很多种数据类型,像整型和字符串型等。 整型常量值(int整型、long长整型) 十进

2017-12-13 22:17:14 267

原创 Java学习(一) 初识Java及开发环境搭建

Java学习(一) 初识Java及开发环境搭建1.初识Java简单地说,Java是由Sun Microsystem公司于1995年推出的一门面向对象程序设计语言。2010年Oracle公司收购Sun Microsystem,之后便由Oracle公司负责Java的维护和版本升级。 Java可分为Java SE(Java平台标准版)、Java EE(Java平台企业版)、Java ME(Java平台微

2017-12-13 18:20:38 385

空空如也

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

TA关注的人

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