职场危机感似乎是每个人在职业生涯都会遇到的话题,我对这种危机处境和自己曾遇到的问题进行了一番思考, 参考了其他人的一些结论并结合自身的经历,设计了应对的初步方案。通过这篇文章,希望能给大家一些启发,也欢迎大家一起讨论、发表建议,化紧张为动力,让危机变机遇。 问题分析与定义要解决这个问题,需要从问题本 ...
饿了么 Influxdb 实践之路
前言Influxdb是一个基于 golang 编写,没有额外依赖的开源时序数据库,用于记录 metrics、events,进行数据分析。这篇文章谈论的 influxdb 版本在1.2.0以上。这篇文章只谈论 influxdb 在监控中的数据存储应用,不会谈论 influxdb 提供的整套监控方案。本 ...
influxdb高可用层InfluxDB Relay使用介绍
前言influx-relay作为influxdb的高可用层最初由influxdata创建提出,但之后不再维护。其架构图如下:图中负载设备(load Balancer)常用nginx,对于读请求直接转发到inflxudb,对于写请求转发到relay图中是通过地址转发,也可以通过域名来转发 ...
influxdb-relay性能瓶颈分析
最近使用influxdb的方案做项目的TSDB,考虑到influxdb的多活设计,我们找到了influxdb提供的一款高可用层influxdb-relay,这个开源项目是influxdb提出来的,后提供出来很久不再维护了。我们在做单点influxdb测试的时候,整体表现良好。加入influxdb-r ...
java基础内部类详解
一.成员内部类 内部类中最常见的就是成员内部类,也称为普通内部类。我们来看如下代码:运行结果为: 从上面的代码中我们可以看到,成员内部类的使用方法: 1.Inner 类定义在 Outer 类的内部,相当于 Outer 类的一个成员变量的位置,Inner 类可以使用任意访问控制符,如 public ...
java基础面向对象三大特性之多态
java里的多态主要表现在两个方面: 1.引用多态 父类的引用可以指向本类的对象; 父类的引用可以指向子类的对象; 这两句话是什么意思呢,让我们用代码来体验一下,首先我们创建一个父类Animal和一个子类Dog,在主函数里如下所示:注意:我们不能使用一个子类的引用来指向父类的对象,如: ...
java基础面向对象三大特性之继承
1.继承的概念 继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。如下图所示:注:java中的继承是单继承,即一个类只有一个父类。 2.继承的好处 子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有 ...
java基础面向对象三大特性之封装
java的封装,继承,多态是java重要的三大特性,也是java的重要思想。今天开始就来详细的全面的有深度的介绍下这三大特性。 首先是封装。 1.概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 2.好处:只能通过规定的方法访问数据。隐藏 ...
filebeat原理
Filebeat是本地文件的日志数据采集器。 作为服务器上的代理安装,Filebeat监视日志目录或特定日志文件,tail file,并将它们转发给Elasticsearch或Logstash进行索引、kafka 等。 工作原理:Filebeat由两个主要组件组成:prospector 和harve ...