自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 seata源码分析

Seata 种的AT模式,分为两个阶段进行提交。1. 第一阶段,记录数据变更前后的数据镜像,并完成业务SQL的执行2. 第二阶段,TC根据事务分支的处理结果来决定数据提交/回滚

2022-07-22 15:03:36 1972 1

原创 shardingsphere 多表关联查询报NullPointerException问题

执行count查询报错如下图原因:解决:添加配置左联未在sharding声明配置的表spring.shardingsphere.rules.sharding.tables.info_category.actual-data-nodes=master.info_category

2022-05-06 14:50:39 1744

原创 Eureka 服务注册原理分析

一、服务注册1. SmartLifeCycle 知识拓展我拓展一下SmartLifeCycle这块的知识, SmartLifeCycle是一个接口,当Spring容器加载完所有的Bean并且初始化之后,会继续回调实现了SmartLifeCycle接口的类中对应的方法,比如(start)。实际上我们自己也可以拓展,比如在springboot工程的main方法同级目录下,写一个测试类,实现SmartLifeCycle接口,并且通过 @Service 声明为一个bean,因为要被spring去

2022-04-15 17:25:49 1746

原创 openFeign应用和源码分析

以下内容从两个方面入手,openFegin的应用和原理分析一、openFegin 的应用

2022-04-09 12:40:11 1057

原创 ribbon 分发请求和源码分析

1.LoadBalancerClient 客户端使用(1)引入注解 (2)使用客户端进行获取可用的实例,然后根据返回可用的实例进行http调用2. LoadBalanced 注解拦截使用 (1)在实例 restTemplate 上加入@LoadBalanced注解(2)直接通过restTemplate进行调用服务3. LoadBalanced注解的分析(1)@LoadBalanced注解 引用了@Qualifier,就...

2022-04-01 16:38:03 446

原创 rabbitMq 自定义安装

rabbitMq与Erlang 版本选择查看支持的Erlang版本

2021-12-27 10:51:00 1362

原创 spring boot、spring cloud、spring cloud alibaba版本选择

写下此记录对以后版本spring cloud选择上能给予帮助1. 首先看下如下spring cloud 三者关系图2. 先选择springboot的版本 再选择springcloud版本,再者根据springcloud的版本标准 选择对应厂家封装好的 spring cloud alibaba以及 spring cloud Netflix疑问1:为什么没有选择spring的版本?因为springboot已经包含了spring的组件疑问2:为什么要按顺序来划定版本? 从下往上指定版本可.

2021-11-18 11:24:39 2220 1

原创 nacos源码启动

1. git拉取nacos源码 报找不到对应的类import com.alibaba.nacos.consistency.entity.ReadRequest;import com.alibaba.nacos.consistency.entity.Response;import com.alibaba.nacos.consistency.entity.WriteRequest;官方回答:解决方式:2. 启动nacos的main函数在 console模块下,且本地启动时JV.

2021-11-17 11:28:21 1081 1

原创 springcloud 集成Hystrix报错问题汇总

启动项目报错No fallback instance of type classfound for feign client1. 熔断的实现类上 加入@Component 以便被扫描加入spring容器2.FeignClient 注解上 如: @FeignClient(name = "mall-user",fallback = ProviderTestApiImpl.class)3. 启动类上需声明扫描路径 如:@SpringBootApplication(scanBasePackage...

2021-11-04 18:25:15 314

原创 springcloud hystrix dashboard 界面loading显示不出来问题

以下针对请求完界面处于这种状态的界面进行如下几个点进行描述说明1.点击Monitor Stream进入monitor界面之后,查看日志如果有此信息 If it should be allowed add it to hystrix.dashboard.proxyStreamAllowList则需要加入红圈中的配置2.点击Monitor Stream进入monitor界面之后,查看日志如果有此信息Proxy opening connection to: http://local...

2021-11-04 17:48:29 561

原创 docker zooKeeper安装

1.拉取镜像包docker pull zookeeper:latest #下载最新的zookeeper镜像#docker pull zookeeper:3.5.x 下载对应版本的的镜像2. 启动docker run --name docker-zookeeper -p 2181:2181 --restart always -d zookeeper–name 给这个容器起个名字-p 把主机的2181端口号绑定到容器的2181端口号上–restart always 重启docker.

2021-08-28 10:10:30 82

原创 elasticsearch 7.x 安装

elasticsearch 7.x 以上内置有jdk,因此不用单独安装jdk1. 下载elasticsearch 资源包可以去官网 寻找适合的版本https://www.elastic.co/cn/elasticsearch/wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz2.解压tar -zxvf elasticsearch-7.9.3-l.

2021-05-28 17:14:04 677

原创 redis 安装

1. wget 拉取redis 资源包wget http://download.redis.io/releases/redis-4.0.8.tar.gz下载到定义好的目录,专门管理下载包的目录 例如:/mnt/download2. 解压文件包tar xzvf redis-4.0.8.tar.gz-C /mnt/application/3. 安装cd redis-4.0.8makecd srcmake install PREFIX=/mnt/application/re..

2021-05-28 16:44:18 65

原创 docker rabbitMq 安装

一、docker 安装rabbit并且挂载数据目录1.拉取镜像docker pull rabbitmq:3.7.72.创建挂载目录(同一台机器) mkdir /mnt/xxx/data mkdir /mnt/xxx/logs3. 容器启动rabbitMqdocker run -d --name test_rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v /mnt/dockerdata/oms-rabbitmq/da......

2021-01-20 16:29:52 635

原创 docker redis安装

一、docker 安装多个redis#拉取redisdocker pull redis#启动redis(普通启动)docker run -d -p 6379:6379 --name redis名称redisredis-server --appendonly yes#创建配置和数据目录 目录命名规则:docker run --name 项目名称_mongo -p 27017:27017 -v /mnt/dockerdata/项目名称_mongodb:/data/d...

2020-11-26 18:14:24 352

原创 docker elastisearch安装

一、docker 安装elastisearch 且挂载数据目录1.拉取镜像docker pull elasticsearch:7.8.02.创建挂载目录mkdir datamkdir configmkdirplugins3.在config 初始化配置yml文件# 集群名称cluster.name: elasticsearch-cluster# 节点名称node.name: es-node1# 绑定host,0.0.0.0代表当前节点的ipnetwork..

2020-11-24 16:13:09 255

原创 elasticsearch 防止映射爆炸设置

index.mapping.total_fields.limit索引中的最大字段数。字段和对象的映射以及字段别名都计入此限制。默认值为1000。index.mapping.depth.limit字段的最大深度,以内部对象的数量衡量。例如,如果所有字段都在根对象级别定义,则深度为1。如果存在一个对象映射,则深度为2,等等。默认值为20。index.mapping.nested_fields.limitnested索引中最大不同映射的数量,默认为50。index.mapping.ne..

2020-09-15 12:09:02 1738

原创 springboot 断点续传的方案思路

最近在弄文件上传的功能,由于涉及到大文件就会出现前端提交到后端很慢或者超时的现象。所以本文讲一下断点/分片续传的方案。以下提供三种方案 :前提前端进行根据文件阈值进行切割分片提交多个分片到后台,每次与后台交互进行一个分片交互。涉及前端进度条的问题,可以使用假进度条实现(如果使用真进度条,需要频繁请求后端方知上传真实进度,此方式抛弃)一、利用数据库记录上传分片的进度二、利用多个临时文件记录上传分片进度三、利用单个临时文件记录上传进度...

2020-09-03 12:21:34 1006

空空如也

空空如也

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

TA关注的人

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