技术

解决 Springboot中Interceptor拦截器中依赖注入失败

问题描述 项目启动后,拦截器下的注入为null,影响拦截器的逻辑操作。 解决策略 原因: 拦截器加载是在springcontext创建之前完成,详情可以看spring的拦截器加载过程及IOC的关...

jvm学习一

双亲委派机制 当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。 ClassLoader内部由...

线程间通信

volatile和synchronized关键字 Java支持多个线程同时访问一个对象或者对象的成员变量,由于每个线程可以拥有这个 变量的拷贝(虽然对象以及成员变量分配的内存是在共享内存中的,但...

redis实现分布式锁

使用redis的 setnx命令: setnx命令,如果存在该key则不会设置成功 // 加锁 boolean flag = redisTemplate.opsForValue().setIfA...