自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 jar包替换class文件方法

直接打成非压缩的jar包或war包先将对应的jar或war包使用unzip解压出来,再用java的jar命令再打个非压缩的包,如:unzip myapp.war -d myappcd myappjar -cvfM0 myapp.war ./*

2020-11-20 09:46:25 925

原创 springCloud笔记(八)分布式链路跟踪Spring CloudSleuth

目录一、概述二、搭建链路监控步骤1、zipkin1、下载2、运行jar3、运行控制台2、服务提供者1、添加pom配置2、添加yml配置3、controller添加一个接口来测试3、服务消费方(调用方)1、添加pom配置2、添加yml配置3、添加一个controller接口测试4、一次启动eureka7001/8001/805、打开浏览器访问:http://localhost:9411一、概述在微服务框架中, 一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前

2020-11-19 15:41:11 85

原创 springCloud笔记(七)消息驱动SpringCloudStream

目录一、概述1、什么是消息驱动2、设计思想1、标准MQ2、为什么用cloud Stream3、stream中的消息通信方式遵循了发布-订阅模式3、springcloud stream标准流程套路4、编码APi和常用注解二、案例说明三、消息驱动之生产者1、添加pom配置2、添加yml文件配置3、主启动类配置无需多余配置4、业务类1、发送消息类2、controller类5、测试四、消息驱动之消费者1、添加pom配置2、添加yml配置3、主启动类不需要多余配置4、业务类代码五、分组消费与持久化中文指导手册:h

2020-11-19 15:33:30 308

原创 springCloud笔记(六)消息总线SpringCloudBus

目录一、简介1、什么是总线2、基本原理二、springcloudbus动态刷新全局广播三、springcloudbus动态刷新定点通知一、简介bus支持两种消息代理:rabbitmq和kafkaspring cloud bus配合springcloud config使用可以实现配置的动态刷新springcloud bus是用来将分布式系统的节点与轻量级消息系统连接起来的框架,它整合了java的事件处理机制和消息中间件的功能,springcloudbus目前支持rabbitmq和kafkaspr

2020-11-19 15:16:36 146

原创 springCloud笔记(五)分布式配置中心Config

目录一、简介二、服务端配置三、客户端配置与测试1、添加pom文件2、添加yml配置3、启动类四、客户端之动态刷新配置一、简介springcloud config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环节提供了一个中心化的外部配置集中管理配置文件不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod允许期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务回想配置中心同意拉去配置自己的信息,当配置发生变动时,

2020-11-19 15:02:51 99

原创 springCloud笔记(四)路由网关GateWay

目录一、简介二、三大核心概念三、gateway工作流程四、入门配置1、pom文件2、修改启动类3、添加yml文件五、通过微服务名实现动态路由六、Predicate的使用七、Filter的使用1、常用的GateWayFilter2、自定义全局过滤器GlobalFilter一、简介cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用zuul网关,但是在2.新版本中,zuul一直跳票,springcloud最后自己研发了一个网关代替zuul那就是springcloud gateway,一句话,g

2020-11-19 14:50:30 693

原创 springCloud笔记(三)Hystrix断路器

目录一、概述1、分布式系统面临的问题2、服务雪崩3、Hystrix介绍4、作用二、Hystrix重要概念三、Hystrix案例四、服务降级1、服务端1、添加pom配置2、添加启动类注解3、业务类添加降级处理2、客户端1、添加pom配置2、添加yml配置3、做全局失败回调,不需要所有方法都返回自己的错误信息4、直接对客户端服务接口做服务降级五、服务熔断1、熔断是什么2、案例3、涉及到的重要参数4、结论六、服务限流七、服务监控HystrixDashboard1、添加pom依赖2、修改启动类3、修改被监控的服务项

2020-11-19 14:31:19 169 1

原创 springCloud笔记(二)负载均衡服务调用

目录一、Ribbon负载均衡服务调用1、概念2、相关配置1、pom文件3、Ribbon核心组件IRule1、IRule2、如何替换负载均衡算法呢4、Ribbon负载均衡算法原理1、负载均衡算法2、原理5、手写负载均衡算法二、OpenFeign服务接口调用1、概念介绍2、Feign和OpenFeign的区别3、OpenFeign的使用步骤1、接口加上注解2、pom文件3、yml配置4、启动类5、业务类4、Feign超时控制5、Feign日志打印功能一、Ribbon负载均衡服务调用1、概念Ribbon是N

2020-11-19 11:28:08 223

原创 springCloud笔记(一)服务注册中心

目录Eureka、Zookeeper、Consul注册中心的异同点一、Eureka1、什么是服务治理2、什么是服务注册与发现3、eureka包含两个组件:eureka servre和eureka client4、pom配置5、yml配置6、服务发现Discovery二、Zookeeper1、pom配置2、yml配置3、启动类4、引用三、Consul1、简介2、功能介绍3、下载使用4、官方文档(中文)5、配置文件1、pom配置2、yml配置3、启动类Eureka、Zookeeper、Consul注册中心的异

2020-11-19 10:50:56 250

原创 Seata分布式事务学习笔记

目录一、Seata简介、安装1、一个典型的分布式事务过程2、使用方法3、seata-server安装1、官网地址2、seata-server-0.9.0.zip解压配置3、mysql数据库新建库seata4、在数据库新建表5、修改seata-server-0.9.0\seata\conf目录下registry.conf配置文件6、先启动Nacos在启动seata-server二、seata原理简介1、说明2、TC、TM、RM3、AT模式如何做到对业务无侵入**AT模式**4、debug5、补充三、测试订单、

2020-11-18 18:15:46 976

原创 Sentinel服务熔断与限流(二)@SentinelResouece配置、Sentinel服务熔断功能、规则持久化

目录七、@SentinelResouece配置1、按资源名称限流+后续处理2、按照URL地址限流+后续处理3、上面兜底方案面临的问题4、客户自定义限流处理逻辑5、更多注解属性说明八、Sentinel服务熔断功能1、sentinel整合ribbon + openFeign + fallback1、Ribbon系列1、提供者1、添加pom文件2、修改yml配置3、修改启动类4、修改业务类5、测试地址2、消费者841、添加pom配置、添加yml配置2、修改启动类3、添加业务类4、测试结果5、异常忽略3、Feign

2020-11-18 16:16:56 671 1

原创 Sentinel服务熔断与限流(一)基本安装以及初始化监控、流控规则、降级规则、热点Key限流、系统规则

目录一、Sentinel以及安装Sentinel控制台1、sentinel与hystrix的比较2、Sentinel的主要特性3、安装Sentinel控制台1、sentinel分为两个部分2、安装步骤二、sentinel初始化监控1、启动Nacos88482、新建一个服务项目84011、添加pom配置2、添加yml配置3、修改启动类4、添加业务类3、启动Sentinel80804、启动微服务84015、启动8401微服务后查看sentinel控制台三、Sentinel流控规则1、基本介绍2、流控模式1、直接

2020-11-18 16:13:41 382

原创 Nacos服务注册与配置中心学习心得

目录一、Nacos简介1、介绍2、安装二、Nacos作为服务注册中心1、基于Nacos的服务提供者1、添加pom文件2、添加yml文件3、修改启动类4、测试5、参照9001在创建一个9002项目然后如下2、基于Nacos的服务消费者1、添加pom文件2、添加yml文件3、修改主启动类4、修改业务类三、Nacos作为服务配置中心1、Nacos作为配置中心-基础配置1、添加pom2、yml配置3、修改主启动类4、修改业务类5、在Nacos中添加配置信息6、去Nacos中创建nacos-config-client

2020-11-16 17:42:54 496

原创 easypoi3.1 bug

导出功能关联子对象如果子对象@excel注解字段数量少于主对象 会报数组越界异常原因。查询时候判断标题长度 主对象重复使用 判断到子对象依然使用主对象list.get(i) 此处i在主对象字段过多 导致子对象数组越界...

2020-11-16 16:09:09 235

原创 java开发关于测试用例Mock的使用心得

目录一、什么是mock二、如何使用1、引入依赖2、对于一个普通的类做测试3、对于一个没有返回值的方法的测试4、对于一些有@Value引入的参数的处理5、对于一些final类抽象类的模拟一、什么是mock简单来说就是在Junit Test中,环境的影响,对于代码逻辑的测试中有关数据库操作的测试、mq环境的配置都是比较困难的,而且执行起来效率很低mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。二、如何使用1、引入依赖默认现在的spri

2020-11-16 15:57:35 1362

原创 RocketMQ4.4笔记 (四)RocketMQ集群

目录四、RocketMQ集群1、RocketMQ集群模式1、单个Master2、多个Master3、多Master多Slave模式-异步复制4、多Master多Slave模式-同步双写2、RocketMQ主从搭建1、环境准备2、安装配置(slave)3、修改从节点配置4、控制台配置5、主从模式故障演练3、RocketMQ集群搭建-双主双从1、准备工作2、RocketMQ安装3、修改映射路径4、RocketMQ节点配置5、RocketMQ集群启动测试四、RocketMQ集群1、RocketMQ集群模式1

2020-11-16 15:20:37 274

原创 RocketMQ4.4笔记 (三)springboot操作rocketmq

目录三、Springboot操作RocketMQ1、引入依赖添加配置文件2、普通消费者生产者1、添加配置Topic2、生产者3、消费者2、广播订阅模式2、生产者3、消费者3、路由tag过滤模式1、添加配置文件2、生产者3、消费组三、Springboot操作RocketMQ1、引入依赖添加配置文件pom.xml<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>roc

2020-11-16 15:17:08 467

原创 RocketMQ4.4笔记 (二)java操作rocketmq入门

目录二、RocketMQ快速入门1、消息生产和消费介绍2、工程创建3、RockerMQ普通消息消费者1、消息消费4、RocketMQ顺序消息1、服务端2、消费端5、RocketMQ事务消息1、RocketMQ事务消息流程2、事务消息生产者3、事务消息消费者4、RocketMQ实现分布式事务流程6、消息广播/批量发送1、消息生产者2、消费端二、RocketMQ快速入门1、消息生产和消费介绍使用RocketMQ可以发送普通消息、顺序消息、事务消息,顺序消息能实现有序消费,事务消息可以解决分布式事务实现数

2020-11-16 15:02:33 594

原创 RocketMQ4.4笔记 (一)入门以及安装

目录一、RocketMQ1、MQ介绍2、RocketMQ环境要求3、RocketMQ下载4、单节点RocketMQ安装1、环境准备2、安装配置3、RocketMQ控制台安装4、RocketMQ架构介绍一、RocketMQ1、MQ介绍RocketMQ的前身是Metaq,当Metaq3.0发布时,产品名称改为RocketMQ,RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制支持事务消息亿级

2020-11-16 15:00:32 391

原创 常用的MQ比较

目录一、资料文档二、开发语言三、支持的协议四、消息存储五、消息事务六、负载均衡七、集群方式八、管理界面九、可用性十、消息重复十一、吞吐量TPS一、资料文档Kafka:中,有Kafka作者自己写的书,网上资料也有一些rabbitMq:多,有一些不错的书,网上资料多rocketmq:少,没有专门写rocketmq的书,网上的资料良莠不齐,官方文档很简洁,但是对技术细节没有过多的描述。activemq:多,没有专门写activemq的书,网上资料多二、开发语言Kafka:Scalarabbitmq

2020-11-13 15:38:28 1544

原创 RabbitMq (四) rabbitmq集群

目录六、RabbitMQ的集群1、普通集群2、镜像集群六、RabbitMQ的集群1、普通集群默认情况下:RabbitMQ代理操作所需的所有数据/状态都将跨所有节点复制,这方面的一个例外时消息队列,默认情况下,消息队列位于一个节点上,尽管他们可以从所有节点看到和访问1、架构图2、集群搭建# 1、集群规划node1: 10.15.0.3 mq1 master 主节点node2: 10.15.0.4 mq2 repl1 副本节点node3: 10.15.0.5 mq3 repl2

2020-11-13 11:40:23 144

原创 RabbitMq (三) springboot操作rabbitmq

目录五、SpringBoot中使用RabbitMQ1、搭建初始环境2、第一种hello world模型使用3、Fanout广播模型4、路由模式5、Topic订阅模式(动态路由模型)五、SpringBoot中使用RabbitMQ1、搭建初始环境引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&lt

2020-11-13 11:39:21 132

原创 RabbitMq (二) java操作rabbitmq

目录四、Rabbitmq的第一个程序1、rabbitmq支持的消息模型2、引入依赖3、第一种模型(直连)4、第二种模型(work queue)5、第三种模型(fanout)6、第四种模型(Routing)1、Routing之订阅模型-Direct2、Routing之订阅模型-Topic四、Rabbitmq的第一个程序1、rabbitmq支持的消息模型2、引入依赖<dependency> <groupId>com.rabbitmq</groupId>

2020-11-13 11:38:12 324

原创 RabbitMq (一) 基本介绍以及安装

目录一、MQ引言1、什么是MQ2、MQ有哪些3、不同的MQ特点二、RabbitMQ的安装1、下载2、安装步骤3、RabbitMQ配置1、RabbitMq管理命令行2、Web管理界面介绍三、MQ的应用场景1、异步处理2、应用解耦3、流量削峰一、MQ引言1、什么是MQMQ(Message MQ),翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费组不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦,

2020-11-13 11:34:51 227

原创 ELK · Logstash的使用

目录四、Logstash1、简介2、功能3、部署安装4、接收filebeat输入的日志a.安装Nginxb.配置Filebeatc.配置Logstashd.配置filtere.logstash grok内置正则过滤规则f.发送到Elasticsearch四、Logstash1、简介2、功能简单来说就是输入-过滤-输出。3、部署安装#检查jdk环境,要求jdk1.8+ java -version #解压安装包 tar -xvf logstash-6.5.4.tar.gz #第一个

2020-11-04 00:07:08 244

原创 ELK · Metricbeat的使用

目录三、MetricBeat1、Metricbeat组成2、部署与收集系统指标3、Module4、Redis Module三、MetricBeat1、Metricbeat组成Metricbeat有2部分组成,一部分是Module,另一部分为Metricset。Module收集的对象,如:mysql、redis、操作系统等;Metricset收集指标的集合,如:cpu、memory、network等;2、部署与收集系统指标tar -xvf metricbeat-6.

2020-11-04 00:05:19 840

原创 ELK · Filebeat的使用

一、ElasticStack的组成二、FileBeat1、简介beats 是一个免费且开放的平台,集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。这边我们使用beat下面的FileBeat日志采集工具FileBeat轻量型日志采集器当您要面对成百上千、甚至成千上万的服务器、虚拟机和容器生成的日志时,请告别 SSH 吧。Filebeat 将为您提供一种轻量型方法,用于转发和汇总日志与文件,让简单的事情不再繁杂

2020-11-04 00:02:20 939

原创 记一次服务器上Kubernetes暴露端口给本机调用端口不通问题

通过k8s暴漏端口,外部访问就是端口不通,后发现ip规则问题这是新版本docker导致的问题,默认情况下这个是DROP执行以下以下命令就可以了iptables -P FORWARD ACCEPT

2020-11-01 19:29:54 989 1

metricbeat的索引mapping

metricbeat的索引mapping

2020-12-24

filebeat-6.2.2-linux-x86_64.tar.gz下载

filebeat-6.2.2-linux-x86_64.tar.gz下载

2020-12-24

metricbeat-6.2.2-linux-x86_64下载

metricbeat-6.2.2-linux-x86_64下载

2020-12-24

空空如也

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

TA关注的人

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