这是创建云主机实例快照源码分析系列的第二篇,在第一篇文章中分析了从镜像启动云主机,创建在线/离线快照的过程;本篇将分析从启动磁盘启动的云主机创建快照的过程,下面请看正文:
磁盘启动云主机,离线(在线)快照
函数入口和前述一样,还是
nova/api/openstack/compute/servers.py/ServersController._action_create_image,该方法在...
分类:
其他 时间:
2016-06-24 15:28:26
收藏:
0 评论:
0 赞:
0 阅读:
223
HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。
第 15 章 HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去...
分类:
Web开发 时间:
2016-06-24 15:28:16
收藏:
0 评论:
0 赞:
0 阅读:
478
Retrofit2 简明教程(一)相信大家都听过Retrofit的大名但是没有实际运用,或是已经运用过Retrofit1.x,因为Retrofit1.x和Retrofit2.x差别非常大,Retrofit1.x教程也是非常多,为了简单易懂,所以本文将以最新Retrofit2实践运用满足我们的Retrofit日常开发,后续我们也会更深入的了解Retrofit2,最后在本文中的尾页将附上Demo。...
分类:
其他 时间:
2016-06-24 15:28:10
收藏:
0 评论:
0 赞:
0 阅读:
342
1.什么是Spring,有什么作用
--Spring框架属于一个解决方案框架,可以对其他技术和框架进行整合应用。
--*好处是:将程序中的各个组件和框架技术进行解耦,便于日后系统维护,升级和扩展操作。
--在SSH中,会将Action,DAO组件都交给Spring框架管理,由Spring框架创建这些对象,建立这些对象关联。
*2.Spring都含有哪些功能
--Sprin...
分类:
编程语言 时间:
2016-06-24 15:28:00
收藏:
0 评论:
0 赞:
0 阅读:
219
由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。
较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念...
分类:
其他 时间:
2016-06-24 15:27:49
收藏:
0 评论:
0 赞:
0 阅读:
177
2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在2016年花时间精力去学习的新事物的一些建议。
大趋势
在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API。这就让前端开发框架的选择变得尤为...
分类:
编程语言 时间:
2016-06-24 15:27:37
收藏:
0 评论:
0 赞:
0 阅读:
205
今天做个试验,delete未提交rollback是否会改变行号?
创建测试表:
create table dxmy (id number,name varchar2(100));
插入数据
insert into dxmy values(1,'dxmy');
insert into dxmy values(2,'dxmy');
insert into dxmy values(3,'dx...
分类:
其他 时间:
2016-06-24 15:27:26
收藏:
0 评论:
0 赞:
0 阅读:
206
数据接收
客户端写往数据节点的数据由org.apache.hadoop.hdfs.server.datanode.BlockReceiver.java中的receiveBlock方法接收 void receiveBlock(
DataOutputStream mirrOut, // output to next datanode
DataInputStream mirrIn...
分类:
其他 时间:
2016-06-24 15:27:24
收藏:
0 评论:
0 赞:
0 阅读:
194
一、Docker 简介
Docker 两个主要部件:
Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker Hub
Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行...
分类:
其他 时间:
2016-06-24 15:27:04
收藏:
0 评论:
0 赞:
0 阅读:
356
lvs、haproxy、nginx 负载均衡的比较分析
对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。
不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单。...
分类:
其他 时间:
2016-06-24 15:26:45
收藏:
0 评论:
0 赞:
0 阅读:
238
高级数据库技术
(一)引言
数据库系统的发展起始于19世纪60年代,从IBM的层次模型IMS、网状模型、关系模型,发展到多数模型共存的(同构和异构及其混合的形式共存的现状)。尤其是三位在数据库领域获得图灵奖的得主,查尔斯.巴赫曼,埃德加.科德和詹姆斯.格雷三人所对于数据库发展的贡献。尤其是科德在1970年发表的“大型共享数据库的关系数据模型”奠定了关系型数据库的基础。随着科学技术的发展,各...
分类:
数据库技术 时间:
2016-06-24 15:26:43
收藏:
0 评论:
0 赞:
0 阅读:
278
二叉查找树(binary search tree,又叫二叉搜索树或者二叉排序树)是一种非常重要的数据结构,许多高级树结构都是二叉查找树的变种,例如AVL树、红黑树等,理解二叉查找树对于后续树结构的学习有很好的作用。同时利用二叉查找树可以进行排序,称为二叉排序,也是很重要的一种思想。本文主要参考算法导论,详细介绍二叉查找树的原理及具体的python和java代码实现。1.定义查找树是一种数据结构,它支...
分类:
其他 时间:
2016-06-24 15:26:30
收藏:
0 评论:
0 赞:
0 阅读:
180
oracle audit...
分类:
数据库技术 时间:
2016-06-24 15:26:22
收藏:
0 评论:
0 赞:
0 阅读:
279
1、左外连接left outer join或者left jion,outer可以省略不写,下边的右连接和全连接也一样:左外连接的意思是,以left join左边的表中的数据为基准,即左边的表中有的必须要全部显示出来,如下图:这里第一个查询中,company表在左边,因此就以company为基准,所以显示的结果中除了depart_id相同的6条数据外,还把company中存在的另外一条也显示出来。而...
分类:
数据库技术 时间:
2016-06-24 15:26:10
收藏:
0 评论:
0 赞:
0 阅读:
223
在【java虚拟机系列】java虚拟机系列之JVM总述中我们已经详细讲解过java中的内存模型,了解了关于JVM中内存管理的基本知识,接下来本博客将带领大家了解java中的垃圾回收与内存分配策略。
垃圾回收(Garbage Collection,GC)是java语言的一大特色,在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。而在C/C++中是需要...
分类:
编程语言 时间:
2016-06-24 15:25:25
收藏:
0 评论:
0 赞:
0 阅读:
212
题目输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。解题对两个数a、b拼成一个数c
c的可能只有两种:ab或者bc
题目要求拼成的数最小,选取ab、bc中最小的那个数作为答案
当有三个数的时候:a、b、c
拼接方式有六种:abc、acb、bac、bca、cab、cb...
分类:
编程语言 时间:
2016-06-24 15:25:16
收藏:
0 评论:
0 赞:
0 阅读:
223
题目在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符的位置。若为空串,返回-1。位置索引从0开始解题如:ghkdmghkddmolllpj
出现一次的字符:opj
第一个出现一次的字符:o
数组或者Hashpublic class Solution {
public int FirstNotRepeatingChar(String str) {...
分类:
其他 时间:
2016-06-24 15:25:06
收藏:
0 评论:
0 赞:
0 阅读:
182
题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。解题方法一:暴力public class Solution {
public int InversePairs(int [] array) {
if(array == null || array.length <=1)
ret...
分类:
编程语言 时间:
2016-06-24 15:25:04
收藏:
0 评论:
0 赞:
0 阅读:
116
题目输入两个链表,找出它们的第一个公共结点。解题说明:
1.单链表
2.相交后不会分开,因为分开后一个结点有两个下一个结点就不是单链表了
两个链表呈YY形
如果两个链表两个指针向前走,相遇结点就是第一个公共结点,但是两个指针走的长度不一样
两个指针走了不同长度的YY上面的两个叉,如果求出两个指针分布应该走的两个叉的结点个数后,那么下一个结点就是他们第一个公共结点。
如果求出两个链表的长度...
分类:
其他 时间:
2016-06-24 15:24:46
收藏:
0 评论:
0 赞:
0 阅读:
175
题目统计一个数字在排序数组中出现的次数。解题方法一:暴力
线性遍历
方法二:二分法
分别求出左右边界public class Solution {
public int GetNumberOfK(int [] array , int k) {
if(array == null|| array.length==0)
return 0;...
分类:
编程语言 时间:
2016-06-24 15:24:37
收藏:
0 评论:
0 赞:
0 阅读:
114