基于OpenStack的私有云平台的设计与实现

1. 写在前面 本系列博客主要讲解如何部署OpenStack,并在OpenStack的基础上实现高可用和集群。 问题1:什么是OpenStack? openstack是实现云计算的一个项目,使用python语言开发,简言之,OpenStack类似于阿里云,使用OpenStack创建的云主机类...

2019-01-21 22:36:01

阅读数 214

评论数 0

Android系统四大组件源代码情景分析

在开发Android客户端的过程中经常会用到四大组件:Activity、Service、BroadCastReceiver、ContentProvider,四大组件的实现都是基于ActivityManagerService实现的,现在简单总结一下四大组件的实现原理 1. Activity Ac...

2018-11-11 20:34:11

阅读数 400

评论数 0

Android系统线程间通信的3种方式

Android应用程序开发过程中需要在子线程中刷新UI,但是刷新UI的工作只能在主线程中完成,如果强制在子线程刷新UI会导致崩溃,此时Handler机制很好地解决了这个问题 Android系统有3种线程间通信的通信方式,分别为Handler、AsyncTask、runOnUiThread,其中A...

2018-10-08 20:07:32

阅读数 303

评论数 0

Android系统之Binder源代码情景分析

看过很多大牛写的Binder详解,因为讲得太过晦涩难懂,所以对于新手好像不太友好,为了让新手对于Binder有一个大概的认识,故准备了半个月写了这篇博客,博客的大概流程应该是正确的,希望看过的新手能够有一些收获。本文主要讲解了三个部分:ServiceManager 启动流程、ServiceMana...

2018-06-06 17:28:13

阅读数 1243

评论数 1

7. 应用到实例

1. 拷贝阿里云数据库到服务器 //阿里云执行 mysqldump -u root -p victory311 > victory311.sql 将victory311.sql复制到master1和master2的root目录 //server1执行 mys...

2019-01-21 21:22:57

阅读数 44

评论数 0

6. server服务器配置

参考:https://blog.csdn.net/a944750471/article/details/82084041 https://blog.csdn.net/cookily_liangzai/article/details/80746177 1. 安装jdk 下载jdk:https:...

2019-01-21 21:20:20

阅读数 46

评论数 0

5. lvs-tunnel集群

master1 — 192.168.111.5/172.16.0.131 master2 — 192.168.111.6/172.16.0.132 server1 — 192.168.111.7/172.16.0.133 server2 — 192.168.111.8/172.16.0.13...

2019-01-21 21:18:34

阅读数 35

评论数 0

4. keepalived主备高可用

master1 — 192.168.111.5/172.16.0.131 master2 — 192.168.111.6/172.16.0.132 vip — 192.168.111.10/172.16.0.136 //master1和master2分别安装编辑器 yum instal...

2019-01-21 21:14:44

阅读数 69

评论数 0

3. server服务器安装数据库并实现主主同步

1. server1和server2离线安装数据库 参考文章:https://blog.csdn.net/zz657114506/article/details/53553845 1.1 安装新版mysql前,需将系统自带的mariadb-lib卸载 rpm -qa|grep mariadb...

2019-01-21 21:07:35

阅读数 59

评论数 0

2. CentOS修改root密码

1. 关闭防火墙 参考:https://www.cnblogs.com/silent2012/p/4682770.html 2. 关闭SELINUX sudo su vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled ,...

2019-01-21 20:53:40

阅读数 60

评论数 0

1. OpenStack安装

1. 下载最新版本的OpenStack Fuel安装包 https://www.mirantis.com/software/openstack/download/thank-you/ 2. 配置虚拟机网络 使用virtual box新建3张网卡,IP分别为:10.20.0.10、172.16...

2019-01-21 20:03:10

阅读数 173

评论数 1

Android系统四大组件源代码情景分析之Activity

1. 分析Activity的启动流程 public class ReadFile extends AppCompatActivity { //AppCompatActivity最开始的父类为Activity ... Intent intent = new Intent(ReadFile....

2018-11-11 20:13:24

阅读数 68

评论数 0

Android系统四大组件源代码情景分析之Service

1. Service用法 好文:https://blog.csdn.net/sy755754582/article/details/53924642 效果:后台播放音乐 1.1 定义Service public class MyService extends Service { Media...

2018-11-11 20:09:22

阅读数 104

评论数 0

Android系统四大组件源代码情景分析之BroadCastRecerver

1. BroadCastRecerver用法 参考:https://www.cnblogs.com/mukekeheart/p/5697260.html 1.1 定义广播接收器 — 定义在public class内部,即为内部类 private IntentFilter intentFilt...

2018-11-09 15:53:45

阅读数 52

评论数 0

Android系统四大组件源代码情景分析之ContentProvider

1. 几个重要概念 1.1 什么是ContentProvider ContentProvider为不同进程间的数据交互提供一系列的标准化接口 1.2 什么是ContentResolver 在ContentProvider的使用过程中,需要借用ContentResolver来控制Conten...

2018-11-09 15:24:00

阅读数 44

评论数 0

设计模式之装饰者模式

好文:https://www.cnblogs.com/chenxing818/p/4705919.html 1. 一个示例 Person / \ Man Decorator / \ ManDe...

2018-11-08 21:35:22

阅读数 42

评论数 0

Android系统线程间通信方式之runOnUiThread机制

一篇比较好的博客:https://www.jianshu.com/p/5555d1138d00 子线程执行: runOnUiThread(new Runnable(){ public void run(){ //执行更新ui的操作 } }); 源码分析: framewor...

2018-10-08 20:00:25

阅读数 159

评论数 0

Android系统线程间通信方式之AsyncTask机制

比较好的博客: https://blog.csdn.net/qq_30379689/article/details/53203556 https://blog.csdn.net/guolin_blog/article/details/11711405 AsyncTask是对Handler与线...

2018-10-08 19:47:50

阅读数 90

评论数 0

Android系统线程间通信方式之Handler机制

一篇表较好的博文:好文:https://blog.csdn.net/Y_C_C/article/details/80605501 1. Handler的用法分析 public class DownloadActivity extends AppCompatActivity implements...

2018-10-08 19:05:59

阅读数 80

评论数 0

二叉树遍历方式

遍历方式:前序遍历、中序遍历和后序遍历。这三种方式是以访问父节点的顺序来进行命名的 父节点是N,左节点是L,右节点是R 前序遍历 N->L->R 中序遍历 L->N->R 后序遍历 L...

2018-06-13 21:49:08

阅读数 45

评论数 0

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