摘要: 因为平时用到一些java的项目,比如ElasticSearch,zookeeper等,有时也想看看里面怎么实现的,或者看到别人分析原理时候会用到java源码, 自己也想跟着学一下,最起码能看懂别人的分析,所以就学习一下java的基础知识。有一定其他语言基础,java基础概念学起来也比较顺利。 这里记 阅读全文
posted @ 2017-04-09 00:31 九卷 阅读(362) 评论(0) 推荐(0)
摘要: 一: mysql体系结构 1)Connectors 不同语言与 SQL 的交互 2)Management Serveices & Utilities 系统管理和控制工具 备份和恢复的安全性,复制,集群,管理,配置,迁移和元数据 3)Connection Pool 连接池进行身份验证、线程重用,连接限 阅读全文
posted @ 2017-04-08 16:14 九卷 阅读(527) 评论(0) 推荐(0)
摘要: 一:简介 github地址:https://github.com/chrisboulton/php-resque 这个轻量级队列是由 Ruby 开发的 Resque 启发而来的。 注意:1. php-resque需要用到pcntl,所以它全部是在linux下操作的。 2. 它使用的队列是redis 阅读全文
posted @ 2017-03-15 23:22 九卷 阅读(924) 评论(0) 推荐(0)
摘要: 一:为什么会有消息队列 我们来看看下面遇到的几种业务场景1)比如我们在一些高并发环境下,来不及同步处理数据,请求往往就会发生阻塞。比如往mysql数据中大量的插入数据,那么mysql可能因为量大一时处理不过来,导致锁表。 这时候就可以借助队列来异步处理。 也就是说,在系统中出现 “生成” 和 “消费 阅读全文
posted @ 2017-03-13 23:15 九卷 阅读(579) 评论(0) 推荐(1)
摘要: 一:查看帮助选项 选项的解释: 注意:查看更多的信息,可以用命令:man tcpdump或者网址:https://www.tcpdump.org/tcpdump_man.html 二:用法 1:直接启动 tcpdump 将监视第一个网络接口所有流过的数据包 2:监控某一网络接口的数据包 3:过滤主机 阅读全文
posted @ 2017-03-10 00:38 九卷 阅读(57971) 评论(0) 推荐(9)
摘要: 一:安装 直接 pip install Flask,就可以安装好了 二:hello world 编写一个hello.py 然后在python解析器下运行$ python hello.py * Running on http://127.0.0.1:5000/ (Press CTRL+C to qui 阅读全文
posted @ 2017-03-08 23:29 九卷 阅读(483) 评论(0) 推荐(0)
摘要: 一:安装环境 准备2台虚拟机,都安装好环境 centos 7keepalived:vip: 192.168.1.112192.168.1.110 nginxip 192.168.1.109 master nginx:88ip 192.168.1.110 backup nginx:88 二:下载ngi 阅读全文
posted @ 2017-03-07 21:56 九卷 阅读(373) 评论(4) 推荐(0)
摘要: 摘要 在这篇文章里我们试图阐明Go语言中的反射是如何工作的。每种语言的反射模型是不同的(许多语言不支持反射),然而本文只与Go有关,所以我们接下来所提到的“反射”都是指Go语言中的反射。 阅读全文
posted @ 2016-10-22 15:35 九卷 阅读(737) 评论(0) 推荐(0)
摘要: 当我们要表示同一种数据类型时候,可以用到数组,切片和字典。 当我们要表示不同的数据类型呢?这时候就要用到结构体了 一:定义struct 关键字 type 和 struct 来定义结构体 type student struct { name string age int } 二:struct赋值 va 阅读全文
posted @ 2016-08-21 22:53 九卷 阅读(407) 评论(0) 推荐(0)
摘要: 一:数组 数组是一个具有相同类型元素,固定长度的有序集合,一般定义如下:var x [5]int表示数组是一个整数型数组,长度为5数组的几种定义方式 a: var来定义数组,然后依次赋值 package main import "fmt" func main() { var x [4]int x[0 阅读全文
posted @ 2016-08-21 21:59 九卷 阅读(582) 评论(0) 推荐(0)