<导航
上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: 前言 Redis 中都是键值对的存储形式,键都是字符串类型的,而值有很多种类型,如 string、list、hash、set、sorted set 等类型。当设置键值对时我们还应该为其设置过期时间,通过 expire 以及 pexpire 命令;还可以通过 setnx 命令设置。那么,当设置过期时间 阅读全文
posted @ 2022-04-18 14:00 字节悦动 阅读(709) 评论(0) 推荐(2) 编辑
摘要: seata1.4.1版本下 在使用mysql驱动8.0时,seata在进行undo日志处理时,JacksonUndoLogParser发生了反序列化报错。 具体错误信息如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 阅读全文
posted @ 2022-04-16 15:37 字节悦动 阅读(512) 评论(0) 推荐(0) 编辑
摘要: @Transactional 注解元数据驱动的声明式事务 基本原理是: 将对应的方法通过注解元数据,标注在业务方法或者所在的对象上,然后在业务执行期间,通过AOP拦截器反射读取元数据信息,最终将根据读取的业务信息构建事务管理支持。 不同的方法之间的事务传播保证在同一个事务内,是通过统一的数据源来实现 阅读全文
posted @ 2022-04-16 12:44 字节悦动 阅读(2589) 评论(0) 推荐(11) 编辑
摘要: 概述 在开发过程中,你肯定遇到过从流中解析数据,或者把数据写入流中,或者输入流转换为输出流,而且最后还要进行流的关闭,原始jdk自带的方法写起来太复杂,还要注意各种异常,如果你为此感到烦恼,那IOUtils可以让我们优雅的操作流。 使用 官网地址https://commons.apache.org/ 阅读全文
posted @ 2022-04-16 11:49 字节悦动 阅读(2091) 评论(0) 推荐(0) 编辑
摘要: 概述 Spring使用增强类定义横切逻辑,同时由于Spring只支持方法连接点,增强还包括在方法的哪一点加入横切代码的方位信息,所以增强既包括横切逻辑,又包括部分连接点的信息。 增强类型AOP联盟为增强定义了org.aopalliance.aop.Advice接口。 先了解一下增强接口的继承关系 带 阅读全文
posted @ 2022-04-14 20:47 字节悦动 阅读(373) 评论(0) 推荐(1) 编辑
摘要: 如果监听器、过滤器、 拦截器、 AOP都存在,则它们的执行顺序为:监听器 => 过滤器=> 拦截器=> AOP。 过滤器/拦截器/AOP 简介 过滤器:Filter。拦截器:Interceptor 。 在Spring构架的程序中,要优先使用拦截器。几乎所有 Filter 能够做的事情,interce 阅读全文
posted @ 2022-04-14 16:30 字节悦动 阅读(6507) 评论(0) 推荐(19) 编辑
摘要: 一、异步导出Excel文件 1、设计思想 用户无需在当前页面等待导出结果,点击导出按钮后服务端即可返回前端提示用户导出处理中请到下载中心查看结果。 具体业务文件导出实现由后台异步处理导出文件到腾讯COS存储(有效期七天,到期自动删除)。 用户统一在下载中心菜单栏页面中查看导出任务结果并下载文件。 2 阅读全文
posted @ 2022-04-06 15:18 字节悦动 阅读(2999) 评论(0) 推荐(11) 编辑
摘要: 一、常见的内存淘汰算法 FIFO 先进先出 在这种淘汰算法中,先进⼊缓存的会先被淘汰 命中率很低 LRU Least recently used,最近最少使⽤get 根据数据的历史访问记录来进⾏淘汰数据,其核⼼思想是“如果数据最近被访问过,那么将来被访问的⼏率也更⾼” LRU算法原理剖析 LFU L 阅读全文
posted @ 2022-04-01 09:48 字节悦动 阅读(394) 评论(1) 推荐(9) 编辑
摘要: springboot微服务整合swagger3方法很简单,下文会演示。但是在分布式项目中如果每个微服务都需要单独的分开访问获取接口文档就不方便了,本文将详细讲解springcloud gateway网关如何聚合统一管理swagger接口文档。 先贴张整合后的效果图(通过切换左上角的下拉窗口获取每个微 阅读全文
posted @ 2022-03-31 14:44 字节悦动 阅读(5932) 评论(3) 推荐(20) 编辑
摘要: 这几天写了一个关于es的工具类,主要封装了业务中常用es的常用方法。 本文中使用到的elasticsearch版本6.7,但实际上也支持es7.x以上版本,因为主要是对springboot提供的:ElasticsearchRestTemplate 提供的API做的二次封装。目的是:让不懂es的开发人 阅读全文
posted @ 2022-03-11 11:10 字节悦动 阅读(3870) 评论(7) 推荐(71) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页