计算机书籍
hixiaoxiaoniao
这个作者很懒,什么都没留下…
展开
-
Hadoop操作手册
第一章 简介 在hadoop之上的流行项目 HivPig Sqoop Flume Oozie Whirr HBase ZooKeeper HCatalog 第二章 HDFS 大型存储区域网络(Storage Area Network SAN) 网络附加存储(NetWork Attached Storage NAS) 这些技术给TB级的块设备或文件系统提供了一种集中式低延迟的解决方案,但是对...原创 2018-07-10 11:43:11 · 1969 阅读 · 0 评论 -
24小时365天不间断服务
第一章 服务器及基础设施搭建入门系统的冗余可以通过以下步骤实现1.设想可能发生的故障2.根据故障准备备份设备3.部署故障发生时切换到备份设备的工作机制常用的健康检查方式1.ICMP监控(三层)2.端口监监控(四层)3.服务监控(七层) keepalive+LVS实现 负载均衡和冗余追求设定灵活性就用七层交换机,追求性能就用四层交换机虚拟路由协议VRRP(Hot Standby Routing P...原创 2018-07-07 14:30:02 · 1775 阅读 · 0 评论 -
web性能权威指南
第一章 网络技术概述很多在线公司的业绩已经证实1.网站越快,用户的黏性越高2.网站越快,用户忠诚度更高3.网站越快,用户转化率越高 延迟:分组从信息发送到目的地所需的时间带宽:逻辑或物理通信路劲最大的吞吐量延迟的构成1.传播延迟(消息欧星发送端到接收端需要的时间,是信息传播距离和速度的函数)2.传输延迟(把消息中的所有比特转移到链路中需要的时间,是消息长度和链路速度的函数)3.处理延迟4.排队延迟...原创 2018-07-07 14:29:22 · 617 阅读 · 0 评论 -
构建高性能WEB站点
2.数据的网络传输带宽数据如何发送 1.数据首先先入用户内存地址空间 2.调用系统库接口比如send(),将用户内存数据复制到系统核心维护的内核缓冲区中 3.内核缓冲区将复制到网卡缓冲区中 4.网卡将缓冲区中的数据发送到线路中 5.发送时,网卡会使用内部特定的物理装置产生各种信号,如使用铜线时发送0和1的电信号 使用光纤时发送光信号 光的传播速度为...原创 2018-07-07 14:27:16 · 559 阅读 · 0 评论 -
大型网站技术架构
第一章 大型网站架构演化 大型网站软件系统的特点: 1.高并发,大流量 2.高可用 3.海量数据 4.用户分布广泛,网络情况复杂 5.安全环境恶劣 6.需求快速变更,发布频繁 7.渐进式发展 大型网站架构演化发展历程 1.初始阶段 一个物理机器,应用程序,数据库和文件放在一个机器上 2.应用服务和数据服务分离 根据对CPU,磁盘内存的需求不同分为 应用服务器机器,文件服务器,数据库服务器 ...原创 2018-07-07 14:26:28 · 428 阅读 · 0 评论 -
大数据日知录
第一章 数据的分片与路由分片包括二个映射:1.key-partition映射,将数据记录映射到数据分片空间中,一般是多对一的映射即一个数据分片包含多条记录2.partition-macheine映射,将数据分片映射到物理机器中,也是多对一映射,即一台物理机器容纳多个数据分片 哈希分片(hash partition)1.Round Robin H(key) = hash(key) mod (K...原创 2018-07-07 14:25:28 · 460 阅读 · 0 评论 -
大型网站系统与java中间件
第一章 分布式系统介绍为什么要有分布式系统?1.升级单机处理能力的性价比越来越低2.单机处理能力存在瓶颈3.处于稳定性和可用性的考虑 线程与进程的执行模式1.互不通信的多线程模式2.基于共享容器协同的多线程模式3.通过事件协同的多线程模式4.多进程模式 网络通讯BIO,NIO,AIO 从单机到分布式引入负载均衡,DNS,存储的变化(kv存储等) 分布式系统的难点1.缺乏全局时钟2.面对故障独立性3...原创 2018-07-07 14:24:03 · 355 阅读 · 0 评论 -
HTTP权威指南
内容发布与分发18.WEB主机托管1.主机托管服务,租用的方式2虚拟主机托管 Joe和Mary都租用一台主机,采用不同的域名,如果让他们俩区分开来呢a)通过URL路径进行虚拟主机管理,即增加专门的路径部分 b)通过端口号进行主机管理,即分配不同的端口号c)通过IP地址进行主机管理,即将IP地址绑定到一个对应的域名上d)通过Host首部进行主机托管 网站的可靠性1.服务器宕机2.交通拥塞3.网络中断...原创 2018-07-07 14:23:11 · 420 阅读 · 0 评论 -
mysql必知必会
触发器CREATE TRIGGER <触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE } --同样也能设定触发的事件:它们可以在执行insert、update或del...原创 2018-07-07 14:22:28 · 139 阅读 · 0 评论 -
Java并发编程实践
第一章 介绍线程的优点使用多处理器对异步事件的处理用户界面的更加响应性线程的风险 1.安全危险 2.活跃度危险 3.性能危险线程无处不在1.定时器2.JSP3.RMI4.Swing和AWT 第二章 线程安全编写线程安全的代码,本质上就是管理对状态的访问,而通常都是共享的、可变的状态 无论何时,只要有多余一个的线程访问给定的状态变量,而且其中某个线程会写入该变量,此时必须使用同步来协调线程...原创 2018-07-07 14:21:47 · 591 阅读 · 0 评论 -
linux shell脚本攻略
第一章 小试牛刀echo 后面可以直接跟内容,或者用单引号和双引号1.单引号中的变量不会被解析,比如echo '$aa' 结构就是 $aa2.不带引号时,echo hello;hello 的第二个hello会被当做命令执行C代码 echo -n 忽略换行 echo -e 输出的内容会被转移 printf C代码 %-5s 打印字符串,- 表示左对齐,不到5位的用空格替代 $s...原创 2018-07-07 14:20:50 · 1055 阅读 · 0 评论 -
MySql Innodb存储引擎--表
表原创 2018-07-10 11:53:29 · 317 阅读 · 0 评论 -
MySql Innodb存储引擎--备份和优化
备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。 备份的类型1、根据是否需要数据库离线冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;温备...原创 2018-07-10 11:53:04 · 567 阅读 · 0 评论 -
MySql Innodb存储引擎--锁和事务
lock和latch的比较latch 一般称为闩锁(轻量级的锁) 因为其要求锁定的时间非常短,若迟勋时间长,则应用性能非常差,在InnoDB存储引擎中,latch有可以分为mutex(互斥锁)和rwlock(读写锁)其目的用来保证并发线程操作临界资源的正确性,并且没有死锁检测的机制 lock的对象是事务,用来锁定的是数据库中的UI想,如表、页、行。并且一般lock对象仅在事务commit或rol...原创 2018-07-10 11:52:22 · 406 阅读 · 0 评论 -
MySql Innodb存储引擎--文件和索引
mysql文件和索引原创 2018-07-10 11:50:38 · 5392 阅读 · 0 评论 -
MySql Innodb存储引擎--架构和引擎介绍
Mysql架构图1 Connectors指的是不同语言中与SQL的交互 2 Management Serveices & Utilities: 系统管理和控制工具 3 Connection Pool: 连接池。管理缓冲用户连接,线程处理等需要缓存的需求 4 SQL Interface: SQL接口。接受用户的SQL命令,并且返回用户需要查询的结果。比如select from就是调用SQL ...原创 2018-07-10 11:49:47 · 187 阅读 · 0 评论 -
HBase实战
第一章 HBase介绍 HBase是一种数据库:Hadoop数据库。它经常被描述为一种稀疏的、分布式的、持久化的、多维有序的映射,它基于行键(row key)、列键(column key)和时间戳(timestamp)建立索引。 HBase基于BigTable 联机事务处理(OLTP)尽快的返回响应结果 联机分析处理(OLAP) 抓取增量数据: 1.抓取监控指标:OpenTSDB ...原创 2018-07-10 11:46:49 · 503 阅读 · 0 评论 -
HBase管理指南
hadoop master web端口 50070 hadoop slave web端口 50075 hbase master web端口 60010 通讯端口 60000 hbase regionserver web端口 60030 通讯端口 60020 hbase rest web端口 8085 通讯端口 808...原创 2018-07-10 11:43:55 · 309 阅读 · 0 评论