<导航
摘要: 作为一名开发同学,大家对 MySQL 一定不陌生,像常见的 事务特性、隔离级别 、索引等也都是老生常谈。\ 今天,我们就来聊个深度话题,关于 MySQL 的 高可用 一、什么是高可用? 维基百科定义: 高可用性(high availability,缩写 HA),指系统无中断地执行其功能的能力,代表系 阅读全文
posted @ 2022-05-04 21:44 奕锋博客 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 缓存雪崩 出现过程 假设有如下一个系统,高峰期请求为5000次/秒,4000次走了缓存,只有1000次落到了数据库上,数据库每秒1000的并发是一个正常的指标,完全可以正常工作,但如果缓存宕机了,或者缓存设置了相同的过期时间,导致缓存在同一时刻同时失效,每秒5000次的请求会全部落到数据库上,数据库 阅读全文
posted @ 2022-04-24 22:33 奕锋博客 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 前言 Redis 的主从复制和 MySQL 差不多,主要起着 数据备份,读写分离等作用。所以说主从复制对 Redis 来说非常重要,而无论是面试还是工作总,了解 「Redis 主从复制」 底层实现有非常有必要,那么接下来就和大家来看看 Redis 主从复制是怎么实现的吧。 什么是 Redis 主从复 阅读全文
posted @ 2022-04-18 15:23 奕锋博客 阅读(30) 评论(0) 推荐(1) 编辑
摘要: 前言 Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set 等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当设置过期时间 阅读全文
posted @ 2022-04-18 14:00 奕锋博客 阅读(8) 评论(0) 推荐(1) 编辑
摘要: seata1.4.1版本下 在使用mysql驱动8.0时,seata在进行undo日志处理时,JacksonUndoLogParser发生了反序列化报错。 具体错误信息如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 阅读全文
posted @ 2022-04-16 15:37 奕锋博客 阅读(65) 评论(0) 推荐(0) 编辑
摘要: @Transactional 注解元数据驱动的声明式事务 基本原理是: 将对应的方法通过注解元数据,标注在业务方法或者所在的对象上,然后在业务执行期间,通过AOP拦截器反射读取元数据信息,最终将根据读取的业务信息构建事务管理支持。 不同的方法之间的事务传播保证在同一个事务内,是通过统一的数据源来实现 阅读全文
posted @ 2022-04-16 12:44 奕锋博客 阅读(60) 评论(0) 推荐(1) 编辑
摘要: 概述 在开发过程中,你肯定遇到过从流中解析数据,或者把数据写入流中,或者输入流转换为输出流,而且最后还要进行流的关闭,原始jdk自带的方法写起来太复杂,还要注意各种异常,如果你为此感到烦恼,那IOUtils可以让我们优雅的操作流。 使用 官网地址https://commons.apache.org/ 阅读全文
posted @ 2022-04-16 11:49 奕锋博客 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 概述 Spring使用增强类定义横切逻辑,同时由于Spring只支持方法连接点,增强还包括在方法的哪一点加入横切代码的方位信息,所以增强既包括横切逻辑,又包括部分连接点的信息。 增强类型AOP联盟为增强定义了org.aopalliance.aop.Advice接口。 先了解一下增强接口的继承关系 带 阅读全文
posted @ 2022-04-14 20:47 奕锋博客 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 如果监听器、过滤器、 拦截器、 AOP都存在,则它们的执行顺序为:监听器 => 过滤器=> 拦截器=> AOP。 过滤器/拦截器/AOP 简介 过滤器:Filter。拦截器:Interceptor 。 在Spring构架的程序中,要优先使用拦截器。几乎所有 Filter 能够做的事情,interce 阅读全文
posted @ 2022-04-14 16:30 奕锋博客 阅读(206) 评论(0) 推荐(1) 编辑
摘要: 一、异步导出Excel文件 1、设计思想 用户无需在当前页面等待导出结果,点击导出按钮后服务端即可返回前端提示用户导出处理中请到下载中心查看结果。 具体业务文件导出实现由后台异步处理导出文件到腾讯COS存储(有效期七天,到期自动删除)。 用户统一在下载中心菜单栏页面中查看导出任务结果并下载文件。 2 阅读全文
posted @ 2022-04-06 15:18 奕锋博客 阅读(127) 评论(0) 推荐(5) 编辑