自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (5)
  • 收藏
  • 关注

原创 Elasticsearch rollover API

实际上它就是字符串 “” 的url编码形式。请注意上面的 is_write_index 必须设置为 true。如果大家对于上面的字符串 “%3Clogs-%7Bnow%2Fd%7D-1%3E” 比较陌生的话,可以参考网站。"max_docs": "2", doc条数超过2条。"max_age": "7d", 时间超过7天。"max_size": "5gb" 大小超过5G。

2024-03-29 17:58:39 537

原创 分布式事务xa

MySQL XA 是一个接口,它允许应用程序以透明的方式将多个事务资源组合成一个单一的事务,同时保证这些事务的原子性、一致性、隔离性和持久性。在 XA 事务中,你可以执行常规的 SQL 语句,如 `INSERT`, `UPDATE`, `DELETE` 等。使用 `XA END` 命令来标记事务的结束,并使用 `XA PREPARE` 命令来准备提交事务。如果事务中的任何资源失败,你可以使用 `XA ROLLBACK` 命令来撤销事务的所有更改。

2024-03-03 23:35:59 400

原创 javacv

https://www.cnblogs.com/eguid/p/10195553.html

2024-02-22 18:16:22 357

原创 spring常用语法

etl表达式解析。

2024-02-01 21:23:11 613

原创 mysql8,快速添加列

copyinplacept-oscgh-ostinstant数据读取允许允许允许允许允许数据写入不允许允许允许允许允许MDL需要需要需要需要需要执行时间非常长长长长短同步延迟非常大大小小小MySQL 8.0.12 中,如下 Alter 操作已经默认使用了 instant 算法:alter table user add column test varchar(128),algorithm=copy;

2024-01-19 14:55:19 425

原创 记一次日志trace引起的事故

每次调用log方法时,LoggerContext都先从Map loggerCache中查询,没有的话进入rootLogger的同步代码块,在同步代码块中先对rootlog 的childrenList遍历寻找name相同的childLogger . 由于调用的累计 childrenList越来越大,每次遍历时长越来越长,rootlog的锁持有时间越来越长,最后导致线程Blocked。事故描述,运行一段时间后,系统运行一段时间后变慢,gc和cpu都正常。

2023-12-22 10:35:23 909

原创 ElasticSearch 集群状态漂黄 分片未分配

2、查看某一个分片分配失败的原因。4、直接触发全局路由分配触发。1、查看未分别的分片。

2023-11-06 17:47:29 88

原创 ES 未分片 导致集群状态飘红

EXISTING_INDEX_RESTORED:由于恢复为已关闭的索引导致未分配。DANGLING_INDEX_IMPORTED:由于导入了悬空索引导致未分配。NEW_INDEX_RESTORED:由于恢复到新索引而未分配。ALLOCATION_FAILED:由于分片分配失败而未分配。INDEX_REOPENED:由于打开已关闭索引而未分配。INDEX_CREATED:由于API创建索引而未分配。REPLICA_ADDED:由于显式添加副本而未分配。NODE_LEFT:由于托管的节点离开集群而未分配。

2023-11-06 17:34:44 345

原创 通过位运算完成加减乘除

通过位运算完成加减乘除

2023-07-07 17:56:47 186

原创 KMP算法

KMP算法是基于BP算法的改进。即第I个字符前面有多少个字符与模式串的前缀匹配。当第I个字符与目前串不相等时,在目标位置不变的情况下,模式串可以跳跃的匹配位置。当第一个字符与目标不匹配时,模式串可以跳到的位置是0开始下一轮匹配。当第二个字符与目标不匹配时,模式串可以跳到的位置是0。当第三个字符与目标不匹配时,模式串可以跳到的位置是0。当第四个字符与目标不匹配时,模式串可以跳到的位置是1。当第五个字符与目标不匹配时,模式串可以跳到的位置是1。当第六个字符与目标不匹配时,模式串可以跳到的位置是2。

2023-06-15 02:43:43 79

转载 Sa-Token-Quick-Login 快速登录认证

Sa-Token-Quick-Login 快速登录认证

2023-05-29 15:07:22 133

原创 Mybatis intercepter 扩展点生效原理

3、Configuration 有5个方法分别创建 ParameterHandler、ResultSetHandler、StatementHandler、Executor。4、InterceptorChain 可以看到,配置的每一个Interceptor都会对对象加强。

2023-05-24 15:54:47 694

原创 同步工具选型

同步工具选型

2023-05-15 15:29:19 61

原创 mongo分组聚合 以及mapreduce

mongo分组聚合 以及mapreduce

2023-03-17 15:23:34 45

原创 通过注解的方式实现字段脱密与解密

通过注解的方式实现字段脱密与解密

2023-03-08 00:25:37 154

原创 mysql 防止重复插入

防止重复插入

2023-01-28 10:50:43 82

原创 on duplicate key update 和 replace into 与主键、唯一键 的关系

on duplicate key update 和 replace into 与主键、唯一键 的关系

2022-12-12 11:17:22 765

原创 Feign 启动之BeanDefinition扫描注入过程

Feign 启动之BeanDefinition扫描注入过程

2022-08-16 22:18:10 213

原创 nacos 服务注册与发现以及ribbon与spring整合

nacos 服务注册与发现以及ribbon与spring整合

2022-08-16 22:10:32 220

原创 ribbon整合spring-boot

ribbon整合spring-boot

2022-08-16 22:06:46 917

原创 LoadBalancer整合springboot

LoadBalancer整合springboot

2022-08-16 21:55:57 530

原创 RestTemplate、ribbon、nacos调用过程

RestTemplate、ribbon、nacos调用过程

2022-08-16 21:54:14 325

原创 Archaius 与spring boot整合原理分析

Archaius 与spring boot整合原理分析

2022-08-15 20:21:34 167

原创 archaius、hystrix 可配参数 及HystrixCommand用法

archaius、hystrix 可配参数 及HystrixCommand用法

2022-08-12 18:08:55 128

原创 spring gateway route超时时间原理解析和gateway调用流程

spring gateway route超时时间原理解析和gateway调用流程

2022-08-08 13:46:42 2010

原创 oauth2+security + jwt + mybatis_plus + gateway + resource-client

oauth2+security + jwt + mybatis_plus + gateway + resource-client

2022-08-03 12:28:10 98

原创 MySQL表字段调整

MySQL表字段调整

2022-07-04 14:29:14 215

原创 S3 windows 挂载磁盘

1、mkdir C:\S3Tools正在上传…重新上传取消rclone.exe正在上传…重新上传取消winfsp-1.10.22006.msi2. Download Rclone from Rclone downloads3. Extract rclone.exe and move it to C:\S3Tools\4. Download and Install WinFSP from Download · WinFsp5. Execute and follow ugly prompt: C:\S3T

2022-06-15 16:01:01 1366

原创 javacv视频获取第一帧作为缩略图

POM 依赖<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.2</version></dependency>package video;import org.apache.commons.io.IOUti.

2022-04-26 12:57:11 2487

原创 httpclient5 工具封装

配置类package com.vivo.httpclient52;import javafx.util.Pair;import org.apache.hc.client5.http.DnsResolver;import org.apache.hc.client5.http.SystemDefaultDnsResolver;import org.apache.hc.client5.http.classic.ExecChainHandler;import org.apache.hc.clien

2022-04-19 16:30:52 2233

原创 Studio 3t 续命 studio3t.bat

重置Studio 3T的使用日期......

2022-02-25 14:44:23 282

转载 安装x-pack后,无法设置密码和登录

TBDS-Elasticsearch安全认证配置方法 - 云+社区 - 腾讯云

2022-02-17 21:16:24 162

原创 Feign readtime 配置无效原因分析与解决方案

当我们使用默认的 Request.Options时,我们在获取IclientConfig 时,获取的是默认的,配置的readtimeout 是写死的1s。解决方案两个1、重写 Request.Options 配置参数2、重写 IclientConfig 配置参数.........

2022-02-10 18:06:49 813

原创 rockermq客户端消费代码分析-并发消费

1、消息拉取RebalanceService 是一个线程,默认20000 毫秒做一次rebalance这里个的订阅关系两个,一个是我们订阅topic的订阅数据,另一个是该topic重试主题的订阅关系rebalanceByTopic 1、获取主题的所有队列2、获取订阅该主题同样消费者组所有的客户端3、调用分配策略找出该客户端应该消费的队列(AllocateMessageQueueStrategy)4、processQueueTable 剔除不是分配的队列, ..

2022-01-14 23:27:06 654

转载 springboot启动事件

Application events are sent in the following order, as your application runs: AnApplicationStartingEventis sent at the start of a run but before any processing, except for the registration of listeners and initializers. AnApplicationEnvironment...

2021-09-27 15:38:14 173

原创 ResponseBodyAdvice实现原理

org.springframework.boot.autoconfigure.EnableAutoConfiguration=org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration,\@Bean@Overridepublic RequestMappingHandlerAdapter requestMappingHandlerAdapter( @Qualifier("mvcConte.

2021-09-26 22:10:05 553

原创 jvm调优参数大全

基本命令$ java用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] (执行 jar 文件)其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择 "server" VM

2021-08-19 16:35:49 275

转载 2021-08-17

这份保姆级Kafka两万字指南,图文并茂,看完你都明白了2021-08-06 10:00·Java码农之路1、为什么有消息系统1、解耦合2、异步处理例如电商平台,秒杀活动。一般流程会分为:风险控制 库存锁定 生成订单 短信通知 更新数据通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:风险控制 库存锁定 消息系统 生成订单 短信通知 更新数据3、流量的控制3.1 网关在接受到请求后,就把请求放入到消息队列里面3.

2021-08-17 09:59:17 463

原创 redisson-分布式限流

local rate = redis.call('hget', KEYS[1], 'rate');local interval = redis.call('hget', KEYS[1], 'interval');local type = redis.call('hget', KEYS[1], 'type');assert(rate ~= false and interval ~= false and type ~= false, 'RateLimiter is not initialize...

2021-08-07 23:31:06 655

原创 linux数据误删恢复

本文将以zookeeper 请求日志文件删除与恢复为例进行介绍在这我们看到zk的写入日志log.100000001开始测试我们把日志文件删掉根据文件名查询文件描述符查询文件描述符,从文件描述符cp文件zk启动正常...

2021-07-15 10:28:29 106

windows安装工具

windows安装工具

2022-06-15

SecureCRT.zip

Linux连接工具,解压版,可以直接打开使用

2021-04-03

Desktop.zip

java反编译工具

2021-01-22

sts_ maven.zip

sts4 maven3 java开发环境搭建,

2020-12-22

jdk1.7.0_67.zip

由于某些公司实体机我们小伙伴是没有权限安装JDK,导致我们学习成本较大,故上传方便大家与自己

2019-08-02

空空如也

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

TA关注的人

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