Shell

Linux
Shell

Shellshell介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言Shell是命令解释器,用来解释用户对操作系统的操作,也就是将我们用户执行的命令,翻译给内核,内核根据命令执行的结果,将结果反馈给用户Shell 脚本(shell script),是一种为 shell 编写的脚本程序,业界所...

逻辑卷管理

Linux
逻辑卷管理

逻辑卷管理什么是逻辑卷许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要 LVM逻辑卷相当于在传统的硬盘的底层上面在叠一层,把上面的这一层也当做一个硬盘来对待,只是这个硬盘是一个虚拟的硬盘,RAID其实就是...

高效员工起航训练营

高效员工起航训练营
高效员工起航训练营

高效员工起航训练营如何使执行效果达到预期(以终为始) 明确任务执行完成的目标,以任务实现达到的效果为目标,而不是以执行任务为目标 任务执行效果未达到预期,应以实际证据来支撑未达成目标的原因,而不是临时应付造原因 有效执行是第一有效的方案(积极主动) 接收到任务时,应该立即投入到执行中,不要拖拉,总在快要到交付时间的时候才开始,这样可以完成的记住任务所有的需求或要求,避免...

Elasticsearch-核心技术四

Elasticsearch
Elasticsearch-核心技术四

写入速度优化在ES的默认设置下,是综合考虑数据可靠性与搜索实时性、写入速度等因素的。当离开默认设置、追求极致的写入速度时,很多是以牺牲可靠性和搜索实时性为代价的。有时候务上对数据可靠性和搜索实时性要求并不高,对写入速度要求很高,此时可以调整一些策略,最大化写入速度。 接下来的优化基于集群正常运行的前提下,如果是集群首次批量导入数据,则可以将副本数设置为 0, 导入完毕再将...

Elasticsearch-核心技术三

Elasticsearch
Elasticsearch-核心技术三

索引恢复流程索引恢复是 ES 数据恢复过程。待恢复的数据是客户端写入成功,但未执行刷盘(flush)的 Lucene 分段。例如,当节点异常重启时,写入磁盘的数据先到文件系统的缓忡,未必来得及刷盘,如果不通过某种方式将未刷盘的数据找回来,则会丢失-些数据,这是保持数据完整性的体现。另一方面,由于写入操作在多个分片副本上没有来得及全部执行,副分片需要同步成和主分片完全一致,...

Elasticsearch-核心技术二

Elasticsearch
Elasticsearch-核心技术二

文档写入流程Index/Bulk 基本流程新建、索引(这里的索引是动词,指写入操作,将文档添加到 Lucene 的过程称为索引文档)和删除请求都是写操作。写操作必须先在主分片执行成功后才能复制到相关的副分片。下面是基本步骤: 客户端向 NODE1 发送写请求。 NODE1 使用文档 ID 来确定文档属于分片0,通过集群状态中的内容路由表信息获知分片0的主分片位于NOD...

Lamda

Lamda
Lamda

Lamda表达式基本语法函数式接口的应用函数式接口就是Java类型系统中的接口,是只包含一个接口方法的特殊接口,我们在定义函数式接口时,可以使用注解 @FunctionalInterface 来完成语义化的检测 以下是函数式接口的定义代码示例: 1234567891011121314151617181920212223242526272829303132// 定义函数式接...

内存与磁盘管理

Linux
内存与磁盘管理

内存与磁盘管理内存查看命令free命令通过free命令可以查看当前内存的使用情况,使用方法: free [参数] 参数: -m 将数据按以MB为单位进行显示 -g 将数据按以GB为单位进行显示 注意我们一般不用 -g 参数,因为例如我们内存使用了1990M,但是-g会显示1g,将超出的都舍去了,所以会显示的不精准 下面是使用示例: 1234567891011121...

Elasticsearch-核心技术一

Elasticsearch
Elasticsearch-核心技术一

ES基本概念和原理分片在分布式系统中,单机无法存储规模巨大的数据,要依靠大规模集群处理和存储这些数据,一般通过增加机器数量来提高系统水平扩展能力。因此,需要将数据分成若干小块分配到各个机器上。然后通过某种路由策略找到某个数据块所在的位置。 ES 将数据副本分为主从两部分,即主分片 primary shard 和副分片 replica shard。主数据作为权威数据,写过程...

进程管理

Linux
进程管理

进程管理进程可以理解为程序正在运行的过程,管理的内容主要包括程序什么时候启动,程序运行的整个生命周期需要多少资源,包括需要多少内存资源,运行是需要多少CPU资源,运行结束是需要自己结束还是被其他程序结束的,还有程序运行时我们需要让他结束应该怎么让它结束等等 进程的概念及进程查看进程是运行中的程序,从程序开始运行到终止的整个生命周期是可管理的 C程序的启动时从main函数开...

×
  • {title}