Proxmox Centos cloud-init 模板制作
因为自己使用 Proxmox 进行开发,需要频繁的创建删除虚拟机,所以制作 cloud-init 模板来方便虚拟机的创建。 这里我没有自己在原系统上面安装 cloud-init 进行操作,而是直接使用了官方提供的 cloud image。下面的教程我以 Centos 为例,Proxmox 为全新安装的 v6.1-7 版本。 更换源-可忽略 从官方下…
分布式系统中的 Partial ordering 和 Global ordering 的理解
在分布式系统中,我们在阅读关于事务一致性的论文中,经常会看到 Partial ordering 和 Global ordering。这里简单的说明下。 Partial ordering 部分有序。指在一系列的事件中,只保证部分的事件按照一定的顺序进行处理。 Global ordering / Total ordering 全局有序。很简单,就是所有…
有限状态机( Finite State Machine )JAVA 版
介绍 有限状态机通常用于模拟序列逻辑,换句话说,就是用于代表和控制执行流程。 有限状态机所需条件: 一个物体只有固定的几种状态(例如交通灯只有绿灯、黄灯和红灯三个状态)。有固定的变化顺序(例如交通灯只能绿灯->黄灯->红灯->绿灯循环)物体同一时间点上只有一种状态。 例子 这里拿一个空调做例子,图是用了别人的,这里说明下下面三个状…
Kubernetes 之 Minikube 国内安装
国内网络环境很差,如果没有科学上网利器,基本很难学习 kubernetes 。本篇使用阿里云镜像来完成 Kubernetes 的官方 Getting Started 教程。 官方教程地址:https://kubernetes.io/docs/setup 阿里云官方参考教程:https://yq.aliyun.com/articles/221687 …
Hadoop 完全分布式(Fully Distributed)安装
本篇文章主要介绍如何搭建完全分布式的 Hadoop 集群,介于 Hadoop 配置复杂,特此写下此篇文章记录。 基础准备 这一次我使用三台服务器组建一个 Hadoop 集群,三台机器我通过虚拟机(Parallel Desktop)模拟,当然大家也可以使用 VirtualBox 或 VMWare 等软件。 三台机器配置信息如下: CPU:双核 内存:…
Amdahl’s law(阿姆达尔定律)公式推导与思考
1. 介绍 Amdahl's law(阿姆达尔定律) 由计算机科学家 Gene Amdahl 在 1967 年提出,旨在用公式描述在并行计算中,多核处理器理论上能够提高多少倍速度,公式如下:$$S=\frac{1}{1-a+\frac{a}{n}}$$$S$ 为 speedup,代表全局加速倍速(原来总时间/ 加速后总时间),$a$ 为并行计算所占…
Shiro + JWT + Spring Boot Restful 简易教程
GitHub 项目地址:https://github.com/Smith-Cruise/Spring-Boot-Shiro 。 序言 我也是半路出家的人,如果大家有什么好的意见或批评,请务必 issue 下。 如果想要直接体验,直接 clone 项目,运行 mvn spring-boot:run 命令即可进行访问。网址规则自行看教程后面。 如果想了…