
Spring
luckyman98
hahahaha
展开
-
SpringBootRedis注入RedisTemplate而不是StringRedisTemplate
SpringBoot中默认提供了StringRedisTemplate,有些场景我们需要存储的不仅仅是String类型,这时我们就需要自己构造一个RedisTemplate。import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;import org.springframework.boot.auto...原创 2020-01-25 01:21:10 · 696 阅读 · 0 评论 -
使用canal同步MySQL数据到Redis--解决高并发下缓存数据不一致问题
背景项目架构SpringMVC+MyBatisPlus+Redis。开发过程中遇到的问题:Redis和MySQL会出现数据不一致问题,因此使用canal中间件来操作Redis中的数据(增加、删除、修改)。使用canal之后,业务服务只管从Redis中取数据,不必关心Redis中的数据从何而来。0. alibaba/canal介绍canal 主要用途是基于 MySQL 数据库增量日志解析...原创 2020-01-17 21:58:34 · 1623 阅读 · 0 评论 -
SpringAop内部调用时不经过代理类解决方案
SpringAopAOP代理织入时期编译时织入 - aspectj框架类加载时织入 - aspectj框架运行时织入 - spring-aop动态代理方式JDK - 被代理对象必须需要实现接口CGLIB - 采用继承被代理对象方式实现代理功能解决SpringAop内部调用时不经过代理类(而是通过this)方案一通过编译时织入或者类加载时织入代码方案二通过当前代理类调...原创 2020-01-14 22:04:51 · 1041 阅读 · 0 评论 -
手写SpringMVC&IOC
1. 项目结构编写我们的自定义注解@AutoWiredpackage cn.luckybin.annaotation;import java.lang.annotation.*;/** * 自动注入 */@Target({ElementType.FIELD})//修饰字段@Retention(RetentionPolicy.RUNTIME) //运行时能获取@Docume...原创 2019-04-24 23:05:31 · 184 阅读 · 0 评论