自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 springcloud Alibaba Nacos 配置中心 命名空间 namespace ,Group, Data ID 配置管理的使用

Nacos配置中心 代码开发 可参考博文https://blog.csdn.net/qq_41712271/article/details/113402265命名空间:相当于环境,开发环境 测试环境 生产环境,每个空间里面的配置是独立的命名空间默认是 publicGroup 组:这个类似我们的项目,比如 风控系统 ,交易系统, 就是不同的项目组默认是 DEFAULT_GROUPData ID:这个就是我们项目下面的 配置文件三者的关系,用大白话来讲命名空间 》 GROUP...

2021-01-30 21:58:56 1037

原创 linux系统 单节点 安装Nacos,并持久化到数据库mysql中

1 下载Nacos的安装包,解压tar -zxvf nacos-server-1.4.1.tar.gz2 新建一个数据库,如myNacos3 打开Nacos解压目录,conf目录下 ,运行 此 nacos-mysql.sql 文件,创建表4 打开Nacos解压目录,conf目录下的application.properties,修改数据库连接的配置,注意:不同的版本可能配置信息不一样,不要照抄,文件中有注释,取消注释的方式修改spring.datasource.platform=mysq

2021-01-30 19:04:35 669

原创 spring Cloud Alibaba微服务 配置中心使用Nacos 代码实战

spring.cloud.nacos.config.file-extension 来配置。prefix 默认为 spring.application.name。application.yml文件的内容 拷贝到 nacos。当 spring.profiles.active 为空时。application.yml文件内容注释或删除。server.port不要在nacos中配置。不能使用原先的application.yml。只支持 properties 和 yaml。特别注意 Data ID。

2021-01-29 18:42:19 1282

原创 spring cloud alibaba微服务链路追踪系统 Sleuth,zipkin 和skywalking两种方案代码实战

spring cloud 微服务链路追踪系统 Sleuth和zipkin 概述-CSDN博客。

2021-01-29 10:55:30 174 1

原创 spring cloud 微服务链路追踪系统 Sleuth和zipkin 概述

微服务链路追踪系统的作用抛两个常见的问题 微服务调用链路出现了问题怎么快速排查? 微服务调用链路耗时长怎么定位是哪个服务? 分布式应用架构虽然满足了应用横向扩展的需求,但是运维和诊断的过程变得越来越复杂,例如会遇到接口诊断困难、应用性能诊断复杂、架构分析复杂等难题,传统的监控工具并无法满足,分布式链路系统由此诞生核心:将一次请求分布式调用,使用GPS定位串起来,记录每个调用的耗时、性能等日志,并通过可视化工具展示出来注意:AlibabaCloud全家桶还没对应的链路追踪系统,我

2021-01-29 10:41:15 493

原创 SpringCloud Gateway网关 过滤器 概述

什么是网关的过滤器过滤器生命周期PRE: 这种过滤器在请求被路由之前调用,一般用于鉴权、限流等POST:这种过滤器在路由到微服务以后执行,一般用于修改响应结果,比如增加header信息、打点结果日志网关过滤器分类局部过滤器GatewayFilter:应用在某个路由上,每个过滤器工厂都对应一个实现类,并且这些类的名称必须以 GatewayFilterFactory 结尾全局过滤器:作用全部路由上,内置很多局部过滤器,顶级接口 GatewayFilterFactory内置很多全局过滤器,顶级.

2021-01-29 09:13:31 863

原创 SpringCloud Gateway网关 全局过滤器[header token] 实现用户鉴权,白名单

前提:先保证Gateway网关项目 和 Nacos注册中心 等可以正常访问和调用,搭建方法可查看博文https://blog.csdn.net/qq_41712271/article/details/113358022业务流程核心代码package cn.huawei.filter;import org.apache.commons.lang.StringUtils;import org.springframework.cloud.gateway.filter.GatewayFilterCh

2021-01-28 22:52:24 2752

原创 SpringCloud Gateway网关 内置断⾔-实现接⼝定时下线,通过这个举一反三

需求:接口需要在指定时间进行下线,过后不可以在被访问 使用Before ,只要当前时间小于设定时间,路由才会匹配请求 东8区的2021-01-28T21:54:01.000+08:00后,请求不可访问 为了方便测试,修改时间即可 predicates: #断言 配置哪个路径才转发 - Path=/order-server/** - Header=token,123456 //测试header,可以去掉 .

2021-01-28 22:08:55 253

原创 SpringCloud Gateway架构流程 和 内置的路由断言介绍

讲解SpringCloud Gateway架构流程路由:是网关的基本单元,由ID、URI、一组Predicate、一组Filter组成,根据Predicate进行匹配转发route组成部分id:路由的ID uri:匹配路由的转发地址 predicates:配置该路由的断言,通过PredicateDefinition类进行接收配置。 order:路由的优先级,数字越小,优先级越高。 交互流程 客户端向Spring Cloud Gateway发出请求 如果网关处理程序映射

2021-01-28 21:34:01 363

原创 SpringCloud Gateway网关 项目创建 及 整合Nacos开发

创建springBoot 网关子项目1 添加maven依赖,注意不加添加 spring-boot-starter-web<!--添加gateway网关--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId></depen.

2021-01-28 20:56:03 2209 1

原创 微服务中的⽹关介绍,常见网关,应⽤场景等说明 【理论】

什么是网关API Gateway,是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能统一接入智能路由 AB测试、灰度测试 负载均衡、容灾处理 日志埋点(类似Nignx日志)流量监控限流处理 服务降级安全防护鉴权处理 监控 机器网络隔离 主流的网关zuul:是Netflix开源的微服务网关,和Eureka,Ribbon,Hystrix等组件配合使用,依赖组件比较多,性能教差kong: 由Mashape.

2021-01-28 17:45:37 591

原创 分布式CAP中,⼀致性和可⽤性的权衡结果 BASE理论

策略类 命名 描述 RandomRule 随机策略 随机选择server RoundRobinRule 轮询策略 按照顺序选择server(默认) RetryRule 重试策略 当选择server不成功,短期内尝试选择一个可用的server AvailabilityFilteringRule 可用过滤策略 过滤掉一直失败并被标记为circuit tripped的server,过滤掉那些高并发链接的serv...

2021-01-28 17:24:06 138 1

原创 CAP⾥⾯下的常见的注册中⼼,区别以及如何选择 【理论】

常见注册中心:Zookeeper、eureka、nacos应该怎么选择 Nacos Eureka Consul Zookeeper 一致性协议 CP+AP AP CP CP 健康检查 TCP/HTTP/MYSQL/Client Beat 心跳 TCP/HTTP/gRPC/Cmd Keep Alive 雪崩保护 有 有 无 无 访问协议 HTTP/DNS HTTP HTT.

2021-01-28 17:16:26 117

原创 微服务分布式系统中 必须知道的CAP 理论

CAP定理: 指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可同时获得 一致性(C):所有节点都可以访问到最新的数据 可用性(A):每个请求都是可以得到响应的,不管请求是成功还是失败 分区容错性(P):除了全部整体网络故障,其他故障都不能导致整个系统不可用 CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所以分

2021-01-28 17:07:23 347 1

原创 【仅是入门用】spring cloud 集成Nacos,采用RestTemplate(HttpClient)实现服务的直接调用

首先搭建好Nacos服务端,可参考如下博文https://blog.csdn.net/qq_41712271/article/details/113270225此功能模块是在以下项目的基础上实现,可参考博文https://blog.csdn.net/qq_41712271/article/details/113249044Nacos客户端配置 (其他所有的子项目) ,这里只设置了订单服务,视频服务依此步骤进行这里试验 订单服务 调用 视频服务1 订单服务 添加maven依赖<!--添加.

2021-01-28 11:49:57 2453 1

原创 使用Docker的方式安装Zipkin

运行以下docker命令查找docker search zipkin拉取镜像docker pull docker.io/openzipkin/zipkin运行容器(后台启动)docker run --name zipkin_test_1 -di -p 9411:9411 9b4acc3eb019 (镜像id)查看容器运行的日志docker logs -f --tail=100 zipkin_test_1打开zipkin控制台http://公网ip:9411/zipkin/..

2021-01-27 20:57:57 591

原创 使用Docker的方式安装Sentinel-Web控制台

运行以下的命令安装 sentinel查找docker search sentinel拉取镜像docker pull docker.io/bladex/sentinel-dashboard运行容器(后台启动)docker run --name sentinel_test_1 -di -p 8858:8858 aa398704ebd3 (镜像id)查看容器运行的日志docker logs -f --tail=100 sentinel_test_1http://公网ip:885.

2021-01-27 20:47:05 239

原创 docker的方式安装Nacos

运行以下docker命令安装查询docker search nacos//拉取镜像docker pull docker.io/nacos/nacos-server//运动容器(后台启动)docker run --env MODE=standalone --name nacos_test_1 -di -p 8848:8848 9c0b55a5ab2c (镜像id)//查看运行的日志docker logs -f nacos_test_1打开http://公网ip:8848/na..

2021-01-27 20:30:27 216

原创 微服务工程项目创建必看 Maven创建spring cloud alibaba项目 聚合工程[pom+子项目] ,已整理好常用依赖如nacos、openfeign、gateway等,以及打包部署的坑

-- 此工程没有主启动类,所以跳过-->4其它微服务工程pom.xml-- 用于在应用启动时加载外部配置注册中心,配置中心 bootstrap.yml -->-- openfeign单独的工程-FeignClient接口定义-->

2021-01-27 15:21:45 388

原创 spring boot、spring cloud、spring cloud alibaba版本对应关系

官网版本对应情况,详细说明https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

2021-01-27 12:17:18 172

原创 docker构建镜像方式--2--docker-maven-plugin 插件 ,远程连接docker服务器,一键快速生成镜像 【个人不推荐】

前提 ,先做好此工作个人总结:此方式不用直接编写Dockfile文件,直接在pom.xml中编写构建镜像的逻辑,相当于是在pom文件中编写了Dockfile的内容,个人感觉这种方式,一般般。

2021-01-21 11:56:00 470 3

原创 docker构建镜像方式--1--使用Dockerfile文件部署springboot项目构建镜像,两种方式:1 全命令方式操作 2 idea里已和docker集成 方式操作

容器启动时运行的命令,相当于我们在命令行中输入java -jar xxxx.jar,为了缩短 Tomcat 的启动时间,添加java.security.egd的系统属性指向/dev/urandom作为 ENTRYPOINT。编写Dockfile文件,并配置容器启动的信息,个人理解,这里相当于就是在配置docker build,docker run命令的信息,如下图,这里只配置了最基本的信息,还有如文件挂载等自行配置。--name 给容器取一个容易记住的名字方便日后管理。基础镜像,即运行环境。

2021-01-20 22:25:11 255 1

原创 idea集成docker 实现远程连接,可视化操作,运行docker镜像,容器等命令

idea中,操作docker镜像和容器了,相当于在运行docker image,docker run等等各种命令。不同的版本可能不太一样,Docker或services选项卡。settings找到docker,配置docker连接信息。IDEA用可视化操作插件连接docker。开启docker的远程连接步骤。开启docker的远程连接步骤。可以返回信息,说明已经配置成功。

2021-01-19 20:48:16 735 1

原创 docker 容器相关命令操作-2,创建mysql,tomcat,nginx,redis等容器并使用 ,并用到端口映射

tomcat操作使用tomcat镜像创建容器(也叫运行镜像)docker run -it -p 9090:8080 040bdb29ab37进入容器docker exec -it d8cdcadd6f3d /bin/bashmysql操作docker run -di --name mysql_0803 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql-p 代表端口映射,格式为 宿主机映射端口:容器运行端口-e 代表添.

2021-01-19 20:05:07 203 1

原创 docker容器相关的基本命令-1 容器创建,启动,进入,目录挂载,拷贝文件等

查看容器语法:docker ps [OPTIONS]OPTIONS说明(常用):-a :列出当前所有正在运行的容器+历史上运行过的-l :显示最近创建的容器。-n:显示最近n个创建的容器。-q :静默模式,只显示容器编号。--no-trunc :不截断输出查看正在运行容器docker ps查看所有的容器(启动过的历史容器)docker ps -a查看最后一次运行的容器docker ps -l最近n个创建的容器docker ps -n 5只显示容器编号d...

2021-01-19 17:29:08 4872

原创 docker 镜像操作相关的命令

前提,先做好镜像加速器的配置,查看博文https://blog.csdn.net/qq_41712271/article/details/1128012731 列出本机已安装的镜像列表docker images其它参数说明:列出本地所有的镜像(含中间映像层): docker images -a只显示镜像ID : docker images -q显示镜像的摘要信息 : doc...

2021-01-19 11:49:09 295 1

原创 CentOS7系统下 Docker 镜像加速服务器配置

其它操作系统的配置方法,可参考博文https://www.runoob.com/docker/docker-mirror-acceleration.htmlDocker 镜像加速国内从 DockerHub 拉取镜像相对会有些慢,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:网易:https://hub-mirror.c.163.com/阿里云:https://<你的ID>.mirror.aliyuncs.com七牛云加速器:https://re.

2021-01-19 10:40:44 510 1

原创 docker安装和基本概念

1.安装环境说明Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。如果将Docker安装到CentOS上。则必须是要在CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。查看自己的内核 uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。uname -r3.10.0-957.el7.x.

2021-01-19 10:08:58 131

原创 Spring Data Elasticsearch(版本7.2)增删改查,简单查询,排序,分页等操作

1 pom.xml文件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org

2021-01-15 15:11:31 1031

原创 springboot整合ElasticSearch7.17.7 搜索引擎入门到实战 23-- ElasticsearchRestTemplate 实现查询建议,如词条检查,⾃动补全等操作

Phrase suggester 就是 phrase 短语建议参数说明注意:teamCityEn的字段的数据类型,必须 为completion以上是Demo,实战如下,实现。

2021-01-11 20:37:28 334

原创 ElasticSearch 搜索引擎入门到实战 21-- 之refresh操作

理想的搜索:新的数据一添加到索引中就能搜索到,但是真实情况不是这样的。先添加一个文档,再立刻搜索PUT /nba/_doc/1/_create{ "playName": "哈登", "jerse_no": "13"}GET /nba/_doc/_search?pretty强制刷新,再立刻搜索PUT /nba/_doc/2/_create?refresh{ "playName": "顶起", "jerse_no": "14"}GET /nba/_doc/_s...

2021-01-11 20:21:03 220

原创 ElasticSearch 搜索引擎入门到实战 20-- 重建索引

准备工作//删除索引DELETE /nba //新增索引,设置mappingPUT /nba { "mappings": { "properties": { "jerseyNo": { "type": "text" }, "playName": { "type": "text" } } }} //批量导数据POST _bulk{"index":{"_index":"nba","_type":"_doc","_id":"1"}}{"

2021-01-11 19:20:47 226

easy-ES框架使用,轻松操作查询Elasticsearch

easy-ES框架使用,轻松操作查询Elasticsearch

2024-06-01

微信开发.binarywang - WxJava 开发微信公众号程序-还不完善,不要下,资源想删除删除不了

使用 com.github.binarywang -- wx-java-mp-spring-boot-starter 开发微信公众号程序

2024-02-15

seata 1.4.2安装包,内置了seata.sql文件,注册和配置已经选用了nacos

seata 1.4.2安装包,内置了seata.sql文件,注册和配置已经选用了nacos,少量调整就可以运行了

2023-11-13

jmeter集群压测配置文件

jmeter集群压测配置文件

2022-08-19

jmeter基础入门(HTTP,TCP,SQL查询,新增,查看报告).rar

jmeter基础入门(HTTP,TCP,SQL查询,新增,查看报告)

2021-07-21

技小新-MQTT单片机编程小工具(针对阿里云Iot).rar

技小新-MQTT单片机编程小工具(针对阿里云Iot)

2021-07-08

(spring cloud stream 整合 rabbitmq , 自定义消息通道,既能发消息,)cloud-stream-rabbitmq-test.rar

spring cloud stream 整合 rabbitmq , 自定义消息通道,既能发消息,也能收消息

2021-06-26

springboot整合mybatis plus 常见增删改查方法的应用

springboot整合mybatis plus 常见增删改查方法的应用

2021-04-16

websocket多人群聊Demo(主要演示拦截器和获取拦截器里的值).rar

websocket多人群聊Demo(主要演示拦截器和获取拦截器里的值).rar

2021-03-26

srpingboot+websocket+stomp代码示例.rar

srpingboot+websocket+stomp代码示例

2021-03-25

mycat_建库建表_SQL.rar

mycat 分库分表 学习测试使用的建库建表的sql文件

2021-03-18

Elasticsearc 查询学习 球员测试数据

Elasticsearc 查询学习 球员资料测试数据,需要使用bulk批量添加

2020-04-07

hive 操作相关的测试数据集

hive 操作相关的测试数据集hive

2019-11-28

DbVisualizer连接hive的jar包.rar

DbVisualizer数据库工具连接hive所需要的jar文件

2019-09-26

空空如也

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

TA关注的人

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