Java后端
文章平均质量分 61
未来充满信心
欢迎和大家一起学习
展开
-
如何在 SpringBoot 项目的静态工具类中使用 RedisTemplate
1. 创建一个 RedisConfig 配置类1.1 解决redis插入中文乱码@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { RedisTemplate<String, Object> template = new RedisTemplate<>(); // 配置连接工厂 template.setConnect原创 2021-12-10 22:40:19 · 3166 阅读 · 4 评论 -
对于 Arrays.toList() 和 Collections.singletonList() 的 使用
Arrays.toList 方法详解Arrays.ArrayList 的元素存储区的声明从声明上可以看出 Arrays.ArrayList 中的元素存储数据是一个不可变的数组,由于数组的长度本身是不可变的,所以 Arrays.ArrayList 从元素存储上就不支持长度变化。Arrays.ArrayList 方法接收基本数据类型数据由于 Arrays.ArrayList 参数为可变长泛型,而基本类型是无法泛型化的,所以它把 int[] arr 数组当成了一个泛型对象,所以集合中最终只有一个元素 a原创 2021-11-14 17:15:09 · 1349 阅读 · 0 评论 -
Spring AOP + RabbitMq实现日志记录
Spring AOP + RabbitMq实现日志记录一. AOP是什么?AOP的编程思想就是把业务逻辑和横切的问题进行分离,从而达到解耦的目的,使代码的重用性和开发效率高(目的是重用代码,把公共的代码抽取出来)二. AOP的应用场景1、日志记录(以下演示)2、权限验证3、效率检查4、事务管理(spring 的事务就是用AOP实现的)三. AOP 概念说明① 切面(Aspect):指的就是通用功能的代码实现,日志切面(代码如下),它们都是普通的Java类:OperationLogAspec原创 2021-07-27 19:26:33 · 1557 阅读 · 0 评论 -
RedisUtil静态工具类中引入RedisTemplate
如何在 SpringBoot 项目的静态工具类中使用 RedisTemplate1.静态属性不能直接注入,因此利用自定义SpringContextHolder工具类的getBean方法来获取静态bean。/** * Spring的ApplicationContext的持有者,可以用静态方法的方式获取spring容器中的bean * */@Componentpublic class SpringContextUtil implements ApplicationContextAware {原创 2021-05-26 21:56:30 · 2757 阅读 · 0 评论