自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB 教程(第一章)

MongoDB是⼀个 基于分布式⽂件存储的数据库 。由C++语⾔编写。旨在 为WEB应⽤提供可扩展⾼性能数据存储解决⽅案 。MongoDB是⼀个 介于关系数据库和⾮关系数据库 之间的文档数据库产品,是⾮关系数据库当中功能最丰富,最像关系数据库的。他⽀持的数据结构⾮常松散,是类似json的bson格式,因此可以存储⽐较复杂的数据类型 。Mongo最⼤的特点是他⽀持的查询语⾔⾮常强⼤,其语法有点类似于⾯向对象的查询语⾔, ⼏乎可以实现类似关系数据库单表查询的绝⼤部分功能,⽽且还⽀持对数据建⽴索引公众号 .

2022-02-09 20:58:41 1038

原创 Linux-ELK日志收集安装

ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. 所需准备1. ELK 架构2. 安装 ElasticSearch3. 安装 logstash4. 配置项目pom5. 配置 logback.xml5. 安装 Kibana6. 总结1. 所需准备JDK8.+4 核 8G 服务器(甚至最低)安装 wget1. ELK 架构PS : 多个web可以被同.

2022-01-17 23:15:58 1680

原创 kubeadm 搭建 Kubernetes 集群

使用 kubeadm 搭建 Kubernetes 集群公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. Kubeadm方式搭建K8S集群概要2. 安装要求3. 准备环境4. 初始化系统4.1. ip addr 无 IP4.2. 修改 各服务器的 设置主机名4.3. 关闭防火墙(保证安全情况下`[生产注意]`)4.4. 永久关闭防火墙(可选)4.5. 关闭selinux4.6. 关闭swap4.7. 将桥接的IPv4流量传递到iptables的链(`重要`)4.8 确保每个节点上 MA.

2021-07-25 18:20:59 425

原创 gitlab详细安装步骤

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. CI/CD1.1 CI 和 CD 是什么2. CI (持续集成)3. CD3.1 持续交付3.2 持续部署4. gitlab 安装 (centos7)4.1 下载 gitlab5. 配置gitlab6. 访问 5027. 完美8. 安装过程遇见的那些坑1. CI/CD1.1 CI 和 CD 是什么CI / CD的采用改变了开.

2021-06-20 21:06:05 739

原创 Seata安装及SpringCloudAlibaba整合Seata

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。当然我们一般使用 AT模式即可公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. Seata安装(该教程使用 1.4.1)1.1 地址 : [https://github.com/seata/seata/releases](https://github.com/seata/seata/release.

2021-04-20 23:08:08 920

原创 ElasticSearch动态映射和静态映射及字段类型(第七章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. 动态映射1.2 动态映射日期检测问题1.3 动态映射检测类型弊端2. 静态映射(关闭动态映射 =="建议关闭动态映射"==)3. 类型推断4. 核心类型4.1 字符串类型4.2 数字类型1. 动态映射1· 顾名思义,就是自动创建出来的映射。ElasticS.

2021-04-05 23:26:13 242

原创 ElasticSearch 倒排索引(第六章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. 正排索引2.倒叙索引1. 正排索引在我们关系型数据库中见到的索引成为 "正序索引"假设一个 表中idtitlecontent1倔强的小狮子正在学习 ElasticSearch2倒叙索引正在学习3正序索引.

2021-04-04 21:45:53 116

原创 ElasticSearch分片及文档版本锁(第五章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. 查看文档存储分片2. 是怎么分配分片的呢?3. 注意 添加 Routing 后问题4. 案例 :5. 锁概念5.1 悲观锁概念5.2 乐观锁6. 版本控制6.7 之前最新方案(Es6.7 之后)1. 查看文档存储分片ElasticSearch 是一.

2021-04-04 18:36:33 219

原创 ElasticSearch 文档操作(第四章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. 新建文档2. 获取文档3. 文档更新4. 文档新增字段5. 查询更新1. 新建文档先进行创建 index, 当创建文档时索引如果不存在ElasticSearch会进行创建当前 indexPOST index/_doc/idPOST lion.

2021-04-04 01:43:19 307

原创 ElasticSearch 索引基本操作(第三章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. ElasticSearch API2. 新建索引2.1 创建索引请求2.2 需要注意两点2. 更新索引2.1 索引创建好之后,可以修改其属性。2.2 修改文档2.3 PUT 方式案例3. 默认情况下,索引是具备读写权限的,当然这个读写权限可以关闭。3.1.

2021-04-02 23:54:16 121

原创 ElasticSearch 十大核心概念(第二章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. 集群(Cluster)节点(Node)3.索引(Index)4. 类型(Type)5. 文档(Document)6. 分片(Shards)7. 副本(Replicas)8. Settings9. Mapping10. Analyzer10.1 内置分词器1.

2021-03-25 23:28:38 105

原创 ElasticSearch 安装单机及集群7.11.1 (讲解 : 第一章)

ElasticSearch 目前也算是非常火了,站内搜索、日志分析都会用到它,而且还可以直接当成 NoSQL 数据库来使用。接下来,我们就通过下面这个简单介绍,开启 es 之旅吧~公众号 : 倔强小狮子文章目录公众号 : 倔强小狮子1. Lucene1.2 Lucene 主要有如下特点:1.2 ElasticSearch (步入)1. LuceneLucene 是一个开源、免费、高性能、纯 Java 编写的全文检索引擎,可以算作是开源领域最好的全文检索工具包。在实际开发中,Lucen.

2021-03-13 21:31:24 201

原创 JVM元空间(方法区)

一. 背景编写本次 JVM 章程, 因没有找到合适及透明的文章讲解JVM,零一 下定决心既然没人做 从零到一的过程, 那我来做,编学边分享本次学习的过程, 先和同学们说一下本次JVM章程几乎全是概念,其实大家背下来理解即可,希望会对各位学习的童鞋们带来帮助注意 : 本次 HotSpot VM 讲解基于 JDK8 讲解,期间会进行与JDK6版本进行对比公众号 : 倔强小狮子(最新发布)文章目录一. 背景`公众号 : 倔强小狮子(最新发布)`方法区1. 线程共享与非共享角度查看运行时数据区

2021-01-13 19:33:17 185

原创 JVM堆讲解

一. 背景编写本次 JVM 章程, 因没有找到合适及透明的文章讲解JVM,零一 下定决心既然没人做 从零到一的过程, 那我来做,编学边分享本次学习的过程, 先和同学们说一下本次JVM章程几乎全是概念,其实大家背下来理解即可,希望会对各位学习的童鞋们带来帮助注意 : 本次 HotSpot VM 讲解基于 JDK8 讲解,期间会进行与JDK6版本进行对比公众号 : 倔强小狮子(最新发布)二. 计划第一章: 类加载器第二章: 运行时数据区第三章: PC 寄存器第四章: 栈第五章:

2021-01-10 00:40:09 121

原创 JVM虚拟机栈

一. 背景编写本次 JVM 章程, 因没有找到合适及透明的文章讲解JVM,零一 下定决心既然没人做 从零到一的过程, 那我来做,编学边分享本次学习的过程, 先和同学们说一下本次JVM章程几乎全是概念,其实大家背下来理解即可,希望会对各位学习的童鞋们带来帮助学会 : 看+记忆+练习+复习+练习+背下来 = 学会注意 : 本次 HotSpot VM 讲解基于 JDK8 讲解,期间会进行与JDK6版本进行对比公众号 : 倔强小狮子(最新发布)二. 计划第一章: 类加载器第二章: 运行时数

2021-01-04 23:58:01 147

原创 JVM PC寄存器(PC Register)

一. 背景编写本次 JVM 章程, 因没有找到合适及透明的文章讲解JVM,零一 下定决心既然没人做 从零到一的过程, 那我来做,编学边分享本次学习的过程, 先和同学们说一下本次JVM章程几乎全是概念,其实大家背下来理解即可,希望会对各位学习的童鞋们带来帮助学会 : 看+记忆+练习+复习+练习+背下来 = 学会注意 : 本次 HotSpot VM 讲解基于 JDK8 讲解,期间会进行与JDK6版本进行对比公众号 : 倔强小狮子(最新发布)二. 计划第一章: 类加载器第二章: 运行时数

2021-01-03 23:14:40 369 1

原创 JVM运行时数据区

一. 背景编写本次 JVM 章程, 因没有找到合适及透明的文章讲解JVM,零一 下定决心既然没人做 从零到一的过程, 那我来做,编学边分享本次学习的过程, 先和同学们说一下本次JVM章程几乎全是概念,其实大家背下来理解即可,希望会对各位学习的童鞋们带来帮助学会 : 看+记忆+练习+复习+练习+背下来 = 学会注意 : 本次 HotSpot VM 讲解基于 JDK8 讲解,期间会进行与JDK6版本进行对比公众号 : 倔强小狮子(最新发布)二. 计划第一章: 类加载器第二章: 运行时数

2021-01-02 17:09:21 83

原创 JVM类加载器

本次JVM讲解基于 JDK8 讲解,期间会进行与JDK6版本进行对比1. 类加载器2. 栈3. 堆 (核心)4. 元空间5. jvm 优化

2021-01-02 13:13:01 164

原创 Kafka 架构深入解刨原理

Kafka 架构深入公众号 : 倔强小狮子(最新发布)Kafka 工作流程(详细)Kafka 中消息是以 topic 进行分类的,生产者生产消息,消费者消费消息,都是面向 topic的。topic 是逻辑上的概念,而 partition 是物理上的概念,每个 partition 对应于一个 log 文件,该 log 文件中存储的就是producer 生产的数据。Producer 生产的数据会被不断追加到该log 文件末端,且每条数据都有自己的 offset(偏移量)。消费者组中的每个消费者,

2020-10-13 11:35:05 163

原创 Kafka 架构深入( Kafka消费者, 分区策略)

公众号 : 倔强小狮子(最新发布)消费方式consumer 采用 pull 拉模式在 broker中读取消息, 而 pull 模式不足之处是如果Kafka中没有数据, 消费者可能会陷入循环中,一直返回空数据(Kafka采用该模式)push 推模式,不同消费者处理消息能力不,产生背压, 甚至可能打垮消费者, 因为消息推送速率取决去 broker上面讲到Kafka采用pull模式获取数据, 在没有数据时会进行空转, Kafka针对这一点采用在消费者消费数据时传入一个时长参数 timeout, 如果

2020-10-06 19:53:59 133

原创 Kafka架构-概念

目录消息队列的好处消息队列模式什么是 KafkaKafka整体架构及解析消息队列的好处解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。可恢复性系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所 以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。(注意消息重复消费)缓冲有助于控制和优化数据流经过系统的速度,解决生产者和消费者处理消息能力不一致的问题灵活性 & 峰值处理能力

2020-10-06 19:51:16 360

原创 RabbitMQ 六种工作模式讲解(适合入门)

简单工作模式 “Hello World!”一个生产者一个消费者RabbitMQ支持多种协议, 本讲解使用 AMQP 协议, AMQP协议是一种开放性消息服务, RabbitMQ支持多种语言, 使用 JAVA 语言进行讲解下载客户端库即要依赖 SLF4J API 和 SLF4J Simple;Sending我们称其为消息发布者(发送者)Send和我们的消息消费者(接收者) Recv。发布者将连接到RabbitMQ,发送一条消息,然后退出。注意 : 安装RabbitMQ..

2020-10-06 19:49:48 353

原创 手把手教你中间件RabbitMQ下载安装(适合菜鸟)

简介RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。本教程是 window10直接干货下载地址 : https://www.rabbitmq.com/按照图片蓝色框点击即可注意 : 存在多种版本, 点击 windows版本此处需要注意 RabbitMQ需要安装Windo

2020-10-06 19:48:29 305

空空如也

空空如也

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

TA关注的人

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