- 浏览: 250179 次
- 性别:
最新评论
文章列表
JDK Tools and Utilities 官方 1.6
JDK8 API
HBase API
Hbase 官方文档中文版
HBase jira
Hadoop API
Redis命令参数
GC笔记
CMS gc总结
JVM字节码指定和Class文件分析
Linux监控命令
HBase blog
http://blogs.apache.org/hbase/
http://blog.cloudera.com/blog/category/hbase/
http://www.larsgeorge.com/
hadoop相关文章
以太网 ...
extern int shared;
int main() {
int a = 100;
swap(&a, &shared);
}
int shared = 1;
void swap(int *a, int *b) {
*a ^= *b ^= *a ^= *b;
}
char* str = "Hello World!\n";
void print()
{
asm("movq $13,%%rdx \n\t&quo ...
hello.h
#ifndef HELLO_H
#define HELLO_H
void hello(const char *name);
#endif //HELLO_H
hello.c
#include <stdio.h>
void hello(const char *name) {
printf("Hello %s!\n", name);
}
main.c
#include "hello.h"
int main() {
hello(&q ...
一个C的例子
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
//普通的search函数
int search(int * arr, size_t size, int target) {
for(int i=0;i<size;i++) {
if(arr[i] == target) {
return i;
}
}
return -1;
}
//通用的search函数
int search_template(void ...
ACID理论
CAP理论 Consistency,Availability,Partition tolerance
BASE理论 Basically Available基本可用,Soft state软状态,Eventually consistent最终一致性
两阶段提交(存在中心节点同步阻塞,单点问题,脑裂,太过保守)
三阶段提交
Paxos算法,拜占庭将军问题
Paxos使用场合
Chubby,Hypertable
zookeeper的ZAB协议
zookeeper客户端 ZkClient,Curator
Zookeeper的使用场景
1.数据 ...
参考
GO语言零基础入门资料整理
Go语法指南
Go语言中文网
Go语言学习中文网
Go语言标准库例子
GO标准库API
Go博客列表
Go中文博客
Golang构建HTTP服务(一)--- net/http库源码笔记
Golang构建HTTP服务(二)--- Handler,ServeMux与中间件
《Go语言实战》笔记(十二) | Go goroutine
Linux内核--文件IO
- 博客分类:
- linux
创建一个文件(100M大小),然后格式化(ext2格式),并挂载成一个分区(需要先建立/mnt/tmpmnt目录)
dd if=/dev/zero of=ramrootfs.img bs=1k count=102400
mke2fs -F -m 0 -i 2000 ramrootfs.img
mount -o loop -t ext2 ramrootfs.img /mnt/tmpmnt
参考
文件IO详解(一)---ext2文件系统详解
1.为什么需要VLAN
1.1 什么是VLAN?
VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。
在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,多播帧(Multicast Frame)和目标不明的单播帧(Unknown Unicast Frame)也能在同一个广播域中畅行无阻。
本来,二层交换机只能构建单一的 ...
Linux 监控命令
- 博客分类:
- linux
linux下监控命令
top、uptime、free
统计相关命令
stat、dstat
ifstat、iostat
netstat、nicstat
mpstat、pidstat、vmstat
lsof、tcpdump、sar
其他
arp、arping、traceroute
strace
nethogs [eth1] 查看网络流量
nslookup、dig
top
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks ...
Hadoop的一些重大改进
1.append,HDFS支持追加写功能
2.HDFS RAID在HDFS之上构建了一个新的分布式文件系统,可以用更少副本保持可用性
3.Symlink 让HDFS支持符号链接
4.Security 知道blockId就可以绕过namenode会有安全问题
5.MRv1和MRv2
6.NameNode Federation,一个namenode会有内存上限的问题,将namenode横向扩展为多个增加可扩展性
7.NameNode HA 通过namenode热备和主从来解决,现在支持多个备份namenode
MapReduce实际需要解决 ...
infiniband网卡
memcache高可用就是双写或者多写来保证数据多备份
开源工具如 memagent, MemcachedHA
MySql读写分离方案
MySQL-Proxy(官方)
Amoeba for MySQL(第三方)
Atlas(360)
Cobar(Alibaba)
通过程序实现读写分离
参考
五大常见MySQL数据库的高可用方案
MySQL数据库的高可用方案总结
MySQL高可用方案选型参考
MySQL高可用架构之MHA
mysql 主从复制原理
Heartbeat+DRBD+MySQL高可 ...
MySql Innodb存储引擎--备份和优化
- 博客分类:
- 学习笔记
备份的目的
做灾难恢复:对损坏的数据进行恢复和还原
需求改变:因需求改变而需要把数据还原到改变以前
测试:测试新功能是否可用
备份需要考虑的问题
可以容忍丢失多长时间的数据;
恢复数据要在多长时间内完;
恢复的时候是否需要持续提供服务;
恢复的对象,是整个库,多个表,还是单个库,单个表。
备份的类型
1、根据是否需要数据库离线
冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;
温备(warm backup): 服务在线,但仅支持读请求,不允许写请求;
热备(hot backup):备份的同时,业务不受影响。
注 ...