加载中
【线上问题】一次长事务导致数据库锁等待超时问题跟踪

1.一次线上日志巡检发现下面的日志,最近15天出现了4000多次 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting...

09/18 15:43
33
MySQL分区表

分区的作用 分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。 个人理解起来,分区跟性能没有必然关系,分区更多的是从管...

09/05 18:01
3
实例讲解 Normalizer的实际使用场景

在 Elasticsearch 中处理字符串类型的数据时,如果我们想把整个字符串作为一个完整的 term 存储,我们通常会将其类型 type 设定为 keyword。但有时这种设定又会给我们带来麻烦,比如同一个数...

关于配置idea中Maven报错Unable to import maven project: See logs for details问题的解决方法

关于配置idea中Maven报错Unable to import maven project: See logs for details问题的解决方法 所遇到的问题 1.idea在到依赖时报如下错误: 打开日志查看问题,如下图: 在查看maven的环境配...

05/02 13:04
13
已解决for example: not eligible for auto-proxying

1 报错信息: 中文意思: for example: not eligible for auto-proxying 例如:不符合自动代理的条件 2 解决办法 也有可能是其他不正常的断点勾选引起的,只要保留正常的断点勾选即可,当然也...

04/22 15:52
0
nacos通过api,读取和发布配置中心

nacos通过api,读取和发布配置中心配置文件 String writerUrl = "http://127.0.0.1:8848/nacos/v1/cs/configs" Map<String, String> param = new HashMap<>(6); // 租户信息,对应 Nacos 的命...

缓存雪崩 预防

Redis架构之防雪崩设计:网站不宕机背后的兵法

03/12 22:02
53
借助Redis Bitmap实现简单的布隆过滤器(缓存穿透)

在之前的一篇文章中,我们已经深入理解了布隆过滤器的基本原理,并且了解到它在缓存系统中有较多的应用。Redis提供的Bitmap正好能够作为布隆过滤器所需要的位数组的基础,本文先简要介绍Bit...

Redis6 Windows 版本编译

编译工具 Cygwin3 步骤 下载 Cywinsetup-x86_64.exe传送门 下载 redis源码 安装 选择安装路径,这个是之cygwin命令窗口的路径。这个路径就是cygwin模拟linux环境的根路径/,再这个路径之下会有...

03/12 18:39
847
缓存的一些问题

缓存穿透 解释:缓存穿透,是指查询一个一定不存在的数据,由于缓存是不命中时被动写,并且处于容错考虑,如果从 DB 查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去...

03/12 17:41
18
Rust交叉编译,在Windows上编译Linux可执行程序

安装最新版本Rust(可选) 访问官网 https://www.rust-lang.org/tools/install 点击 DOWNLOAD RUSTUP-INIT.EXE (64-BIT)下载Rust安装工具 打开windows cmd 运行rustup-init.exe,按照提示安装...

springcloud之ribbon自定义负载均衡规则

1、在springcloud中,使用的是ribbon来解决负载均很的问题,而常见的负载均衡策略包括有 1)轮询 2)随机 3)一致性哈希 4)哈希 5)加权 2、在ribbon中提供了ILoadBalance接口用来代表负责均...

03/09 09:58
213
SpringBoot学习笔记:SpringBoot Developer Tools与热部署

参考: spring-boot-devtools和 Spring Loaded 插件

03/08 15:59
50
springboot 拦截器 过滤器

WebConfig package mysql.abc; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.con...

《TCP 协议的滑动窗口具体是怎样控制流量的?》

TCP 协议的滑动窗口具体是怎样控制流量的 最舒服的是评论区这段对话。 看这个场景, 老师说一段话, 学生来记. 老师说"从前有个人, 她叫马冬梅. 她喜欢他, 而他却喜欢她." 学生写道"从前有.."...

03/05 11:38
64
Synchronized关键字和锁升级

Synchronized关键字和锁升级,详细分析偏向锁和轻量级锁的升级 总结:无锁,就是没锁 偏向锁:基本算是标记,适合单线程的或者锁特别快释放的方式 轻量锁:cas操作,多线程了。 重量级锁:轻量...

03/05 11:12
32
rust安装

安装 https://www.rust-lang.org/zh-CN/tools/install 运行 如果报错:[Rust] Error: linker link.exe not found 错误一般发生在使用rust的 rustc main.rs时,原因是在windows上没有安装vis...

03/03 17:35
48
线程池相关整理

ThreadPoolExecutor 提供了两个方法,用于线程池的关闭,分别是: #shutdown()方法,不会立即终止线程池,而是要等所有任务缓存队列中的任务都执行完后才终止,但再也不会接受新的任务。 #s...

02/27 16:15
53
事务传播

https://segmentfault.com/a/1190000013341344 https://github.com/hexiaoming123/transaction-test...

02/24 20:50
48

没有更多内容

加载失败,请刷新页面

返回顶部
顶部