![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
咕咕咕zhou
这个作者很懒,什么都没留下…
展开
-
基于Spring的FactoryBean接口,根据不同线程id返回不同对象
原理FactoryBean就是Spring容器中,用来专门生成Bean的一种特殊的Bean.主要是针对配置文件的表达能力有限应运而生的.在Spring MVC的特殊Scope的Reqesut就是通过实现FactoryBean从而达到每个请求生成的都是不同的对象.例子import lombok.Data;import org.springframework.beans.factory.FactoryBean;import org.springframework.context.annotatio原创 2020-10-08 23:55:46 · 236 阅读 · 0 评论 -
Spring BeanPostProcessor,InitializingBean的作用及执行时机
以下源码基于 Spring 5.2.8.RELEASE 版本.BeanPostProcessor有2个方法,分别是在自定义初始化之前和之后执行的行为.InitializingBean只有一个方法,用于BeanFactory完成属性设置之后,执行自定义的初始化行为.postProcessBeforeInitialization方法会在Bean被Spring容器初始化时使用(在被管理的对象实例化后,由Spring容器进行的注入过程).看下Bean初始化的方法:// Spring容器初始化bean原创 2020-09-25 20:21:12 · 1484 阅读 · 0 评论 -
java LocalDateTime序列化到redis报错
问题描述在使用spring的缓存框架时,利用redis做缓存时,试图序列化某个属对象打印出以下错误:org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Cannot construct instance of java.time.LocalDateTime (no Creators, like default construct, exist): cannot deserializ原创 2020-09-01 18:24:01 · 904 阅读 · 0 评论 -
分布式锁及实现
基于ZooKeeper的分布式锁实现准备工作# 准备zookeeperdocker pull zookeeper:zookeeper@3.6# 根据官方的stack.yml文件 https://hub.docker.com/_/zookeeper 启动3个zk容器docker stack deploy -c stack.yml zookeeper代码实现emm先贴一下,之后再改,见谅.import org.apache.zookeeper.*;import org.apache.zoo原创 2020-08-24 00:37:56 · 117 阅读 · 0 评论 -
Mybatis懒加载时,springMVC返回JSON异常 Could not write JSON: No serializer found for class org.apache.ibatis.
Mybatis懒加载时,springMVC返回JSON异常 Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl最近在开发项目的时候,遇到这个问题.以下是...原创 2020-01-15 00:39:03 · 352 阅读 · 0 评论