摘要:
1、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问 阅读全文
摘要:
Beats简介 Beats被官方称为Lightweight Data Shipper,就是轻量级数据传送者,它主要有几个分类,如下: 1. Filebeats日志文件,主要是针对日志文件。 2. Metricbeat度量数据,主要可以收集CPU等数据,内存,磁盘,服务器软件(如nginx,Mysql 阅读全文
摘要:
数组搜索是指从指定数组中去搜索某个特定元素的位置。主要有以下搜索方式: 1.线性搜索(从头搜到尾遍历):这种方法对于元素过多的数组,性能极低。 2.二分搜索(又称二分查找法、折半查找法):比较有效,但是前提是数组元素必须有序。二分查找复杂度为O(log n),不过这个前提必须是有序的数组。 二分查找 阅读全文
摘要:
基本简介 密码学是属于信息安全领域,是研究如何隐密信息并且安全的传递及验证信息完整性等,在日常生活中密码学已经应用在很多地方,比如我们在ATM机器上取钱需要输入密码,登陆网站需要密码,用支付宝支付也需要密码。 1976年 斯坦福大学两位教授提出了 出现了不对称秘钥密码,是密码学的一个分水岭。 197 阅读全文
摘要:
linux下各文件夹的结构说明及用途介绍: 目录名 说明 /root 系统管理员的主目 录。 /bin 二进制可执行命令。 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序。 /etc 系统管理和配置文件。 /etc/rc.d 启动的配置文件和脚本。 /home 用户主目录的基点,比如 阅读全文
摘要:
引言 数组结构是一种很常见的数据结构,并且在大部分编程语言中都存在,这些语言都提供了现成的可以立马就能使用的数组这种数据结构。为了更好的理解数组,这边文章就是来实现数组。 数组的特点 1.内存中数据之间紧密排列在一起。 2.新增元素需要开辟内存空间用以存放新的元素。 3.新增元素时候,如果新增的元素 阅读全文
摘要:
ElasticSearch介绍 1.ElasticSearch是一款基于Apache Lucene构建的开源高性能分布式开源搜索引擎。目前ElasticSearch官方的公司Elastic已经在美国纽约上市。 2.采用java编写并提供简单易用的Restful Api。 3.可以很容易横向扩展,能支 阅读全文
摘要:
Libevent简介 Libevent库 是一个用C语言开发的、轻量级的开源高性能事件通知库,主要功能特点如下: 事件驱动(event-driven),高性能; 注册事件分优先级; 支持 网络I/O,定时器和信号等事件信息; 跨平台,支持多操作系统,例如:Linux,Windows,Mac; 开源, 阅读全文
摘要:
简介 前缀表达式、中缀表达式、后缀表达式都是四则运算的表达方式,用以四则运算表达式求值,即数学表达式的求值。 前缀表达式 前缀表达式叫做波兰表达式。 前缀表达式的运算符位于操作数之前,它的符号并不是按照在表达式里所出现的顺序, 例如:(3 + 4)x 5 - 6 所对应的前缀表达式是 - x + 3 阅读全文
摘要:
引言 Mysql主从复制也叫主从同步,是将mysql的某一台主机(master)的数据复制到其它主机(slave)上,并在被复制到的从服务器上执行一遍来保证主服务器和从服务器数据一致。Mysql支持单向,双向,链式级联,异步复制,半同步复制(Mysql5.5后加入),GTID复制(Mysql5.6后 阅读全文