Fork me on GitHub
摘要: 模型设计   旅馆管理系统,主要涉及到登记入住,退房以及客房和客人信息管理;经过分析抽像出涉及到的实体以及各实体之间的关系:   可以看出整个业务以客房为中心,入住,退房,定价,收费都是以客房为基本单位,a56爆大奖在线娱乐需要以客房为中心来设计各实体之间的关系。 &emsp 阅读全文
posted @ 2019-02-28 10:17 单行线的旋律 阅读(2666) 评论(7) 推荐(7) 编辑
摘要: 前言 在上一篇文章 "《搭建DNS+LVS(keepAlived)+OpenResty服务器(Docker环境)》" 中,a56爆大奖在线娱乐搭建了dns+lvs+openresty+web集群;先来回顾一下架构图: 问题现象 可以看到,a56爆大奖在线娱乐把web服务器分成了两组,一组为web01,web02,挂在了openrest 阅读全文
posted @ 2019-02-16 21:50 单行线的旋律 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 现在上网已经成为a56爆大奖在线娱乐人必备的技能,打开浏览器,输入网址,回车,简单的几步就能浏览到漂亮的网页,那从请求发出到返回漂亮的页面是怎么做到的呢,a56爆大奖在线娱乐将从公司中一般的分层架构角度考虑搭建一个简易集群来实现。目标是做到在浏览中输入网址,打开网页,而且每一层还具有高可用,只要一层中有一台主机是存活的,整个服务都将 阅读全文
posted @ 2019-01-16 09:55 单行线的旋律 阅读(2249) 评论(1) 推荐(3) 编辑
摘要: 在开发过程中,a56爆大奖在线娱乐们有时需要将重要的错误日志通过邮件发送给相关的责任人,这样能即时发现错误,即时解决。如使用Log4J,一般会做如下配置: 但是a56爆大奖在线娱乐在使用过程中发现标准的 org.apache.log4j.net.SMTPAppender 有如下几个问题。 1. 同步发送邮件。这样会阻塞业务正常进行(比 阅读全文
posted @ 2018-12-05 12:41 单行线的旋律 阅读(887) 评论(0) 推荐(0) 编辑
摘要: Apache YARN(Yet Another Resource Negotiator)是一个Hadoop集群资源管理系统。YARN是在Hadoop 2引入的,用以改善MapReduce的表现。但是它也足够胜任其它的分布式计算框架。 YARN提供了一些能被请求调用的APIs,并处理集群资源。但是通常 阅读全文
posted @ 2018-11-08 13:20 单行线的旋律 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 数据流 读取文件数据的剖析 为了知道客户端与HDFS,NameNode,DataNode交互过程中数据的流向,请看图3 2,这张图显示了读取文件过程中主要的事件顺序。 客户端通过调用FileSystem对象的open()方法打开一个希望从中读取数据的文件,对于HDFS来说,FileSystem是一个 阅读全文
posted @ 2018-11-08 13:13 单行线的旋律 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 当数据量增大到超出了单个物理计算机存储容量时,有必要把它分开存储在多个不同的计算机中。那些管理存储在多个网络互连的计算机中的文件系统被称为“分布式文件系统”。由于这些计算机是基于网络连接的,a56爆大奖在线娱乐网络编程的那些复杂性都会涉及,这也造成了分布式文件系统比一般的磁盘存储文件系统更复杂。例如,其中最大的一个 阅读全文
posted @ 2018-11-08 13:12 单行线的旋律 阅读(366) 评论(0) 推荐(0) 编辑
摘要: MapReduce是一个数据处理的编程模型。这个模型很简单,但也不是简单到不能够支持一些有用的语言。Hadoop能够运行以多种语言写成的MapReduce程序。在这一章中,a56爆大奖在线娱乐们将看看怎样用Java,Ruby,Python语言来写同一个例子。更重要的是,MapReduce程序天生并发运行,这就相当于把 阅读全文
posted @ 2018-11-08 13:11 单行线的旋律 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 题目 有一栋楼共N层,一个鸡蛋从第M层及以上的楼层落下来会摔破, 在第M层以下的楼层落下不会摔破。给你Q个鸡蛋,设计方案找出M,并且保证在最坏情况下, 最小化鸡蛋下落的次数。 这道题目经常在面试中问到,很多博客也给出了答案,但总感觉不全面,没有讲透彻,依据前人经验和自己的理解,从思路和实现两个方面进 阅读全文
posted @ 2018-11-08 10:04 单行线的旋律 阅读(903) 评论(2) 推荐(7) 编辑
摘要: 0. prometheus/node_exporter/mysqld_exporter都是由go语言编写,需要先安装GoLang环境 1. 下载 "node_exporter" (监控服务器的CPU、内存、存储使用情况)和 "mysqld_exporter" 放到Mysql服务器(被监控端) 需要为 阅读全文
posted @ 2018-10-17 15:42 单行线的旋律 阅读(736) 评论(1) 推荐(0) 编辑