自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用Helm安装ECK Operator和搭建Elasticsearch集群

1.为什么ECKElastic Cloud on Kubernetes,Kubernetes 上的 Elastic Cloud 基于operator在 Kubernetes 上自动执行 Elasticsearch、Kibana、APM Server、Enterprise Search、Beats、Elastic Agent 和 Elastic Maps Server 的部署、配置、管理和编排。目前的特点包括:Elasticsearch、Kibana、APM 服务器、企业搜索和 Beats 部署.

2022-03-25 00:25:43 4155

原创 金融衍生物英语名词的对应中文解析

Commidities 用于大宗商品价格,例如 silver,goldFXForward是外汇远期合约SwapCurve 当利率发生变化时,银行给出的掉期利率报价也会发生变化。每天,收集银行报价的不同期限的掉期利率信息,然后放入一份元文件中,称为掉期曲线SpreadCurve 用于点差(差异,即两个价格、利率或收益率之间的差异)FXSpot是外汇即期交易,是指两方在即期当日以约定价格买入一种货币对卖出另一种货币的协议。交易完成时的汇率称为即期汇率FRAQuotes FRA 利率协议是场外交易合同,

2022-03-23 13:37:50 807

原创 从零开始学Redis(3) -- 持久化:如何选择RDB和AOF

因为redis是基于内存保存数据,如果宕机,就会丢失数据。因此redis提供了两种持久化机制RDB,基于快照 AOF,基于日志什么是RDBRDB -- redis会将数据集的快照dump到dump.rdb文件,做一个全量备份用于恢复。Redis如何一边响应请求,一边持久化?我们知道redis是基于单线程多路复用,因此我们不能同时进行内存快照以及响应请求。而redis因此在持久化时会fork一个子进程,持久化完全由子进程处理,父进程继续处理客户端请求。子进程只会对数据结构遍历读

2021-07-17 10:32:47 260

原创 快速了解Netty原理之netty如何扩展ThreadLocal

什么是ThreadlocalThreadlocal,本地线程变量,每个线程保留着一个共享变量的副本;其中有一个静态内部类threadlocalmap,数据结构是个entry数组,其中entry继承自弱引用(所以在jvm中内存不足时就会被清理);entry里面key是同一个线程关联的不同的threadlocal对象,value就是具体存放的对象数据;get和set都是通过对threadlocal进行hash,然后以开放寻址法进行分配位置。Netty如何扩展ThreadlocalNe

2021-06-29 21:52:57 193

原创 从零开始学kafka(4)

我们可以使用kafka自带的script来创建topic,然后在该topic下生产消息,以及订阅消息体验一下这个流程以及了解一下常用参数。我们使用kafka-topics.sh创建一个partition数是4,副本因子是3的主题demo(当前kafka集群模式是3个broker)zouyongchuandeMacBook-Pro:kafka_2.12-2.0.1 zouyongchuan$ bin/kafka-topics.sh --zookeeper localhost:2181/kafka,l

2021-06-23 21:57:29 95

原创 从零开始学Redis(2)

Redis的IO原理 -- 基于非阻塞IO的多路复用非阻塞IO当使用sockert(TCP使用流socket,UDP使用数据报socket)读写方法,默认是阻塞的,例如read()方法需要传n去调用,表示最多读区n个字节返回,如果一个字节都没有,线程就会等待,直到有数据或者连接关闭;当我们在socket对象选择non_blocking是,读写方法就不会阻塞,socket的读写就取决于内核给socket分配的缓冲区的字节数,读写方法都会通过返回值告知程序实际读写了多少字节,这就是非阻塞IO。文

2021-06-23 21:50:22 152

原创 从零开始学kafka(3)

上一章我们成功部署了zookeeper集群,这一章我们会基于kafka2.12-2.0.1版本部署kafka集群(2.8.0的kafka已经开始逐渐和zookeeper解耦了)。解压安装包后修改conf文件夹下的server.properties文件:broker_id:集群中唯一idlisteners:broker对外提供的服务入口地址advertise.listeners:暴漏给外部的地址,如果不设置,默认暴露listeners的地址zookeeper_connect:kafka所.

2021-06-22 20:42:14 112 2

转载 如何使用VIM

转载自:https://www.pkslow.com/archives/vim-commands掌握vim是linux必备技能,当掌握了vim的操作,很多时候比文本编辑器或IDE更高效。移动与跳转命令 说明 set nu 显示行号; set nonu 取消显示行号; 0 数字0,移动到行首; $ 移动到行尾; gg 移动到文档的第一行;与1G一样; G 移动到文档的最后一行; nG n为数字,移动到第n行; n&

2021-06-22 18:55:13 63

原创 从零开始学kafka(2)

因为Kafka依赖于zookeeper,所以我们需要先部署zookeeper,下面是以docker部署zookeeper集群的例子使用docker-compose(使用yaml文件配置并建立多个服务容器)基于3.4.14版本的zookeeper进行集群部署version: '2'services: zoo1: image: zookeeper:3.4.14 restart: always hostname: zoo1 ports: - 2181:

2021-06-21 21:47:05 114 3

原创 从零开始学kafka(1)

什么是kafka一个分布式流式处理平台,以高吞吐、可持久化、可水平扩展、支持流数据处理等特性被广泛使用。Kafka的s:

2021-06-21 20:29:22 84

原创 从零开始学Redis(1)

Redis是什么Redis(Remote Dictionary Service)互联网技术领域使用最广泛的存储中间件Redis(基于docker)的安装

2021-06-19 17:48:36 148

原创 从零开始学习Spring(1)

Spring的设计理念在应用开发中,支持POJO和使用javabean的开发方式,是应用面向接口开发,充分支持OO的设计方法。

2021-06-18 21:32:11 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除