![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
许文彬呀
这个作者很懒,什么都没留下…
展开
-
redis的清理策略配置
清理策略volatile-lru ----------删除最长时间没有使用的key,只对设置了过期时间的key生效allkeys-lru ----------删除最长时间没有使用的keyvolatile-lfu ----------删除一定时间内使用最少的key,只对设置了过期时间的key生效allkeys-lfu ----------删除一定时间内使用最少的keyvolatile-random ----随机的删除key,只对设置了过期时间的key生效allkeys-random ----随原创 2021-01-05 22:12:04 · 976 阅读 · 0 评论 -
笔记-LockSupport和Thread.suspend对比
作用挂起和释放线程与suspend和resume的对比– 线程挂起时的状态不同package com.wenbin.locksipport;import org.omg.PortableServer.THREAD_POLICY_ID;import java.util.concurrent.locks.LockSupport;public class Demo { public static void main(String[] args) { Thread sup原创 2020-11-28 09:44:18 · 163 阅读 · 0 评论 -
笔记-CyclicBarrier
作用与CountDownLatch的作用相同,等待制定数量的任务完成后,执行下一步任务,区别在于,下一个任务可以通过构造函数指定。例子开发组完成所有模块的代码后,测试组进行测试。package com.wenbin.cuclicbarrier;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class Demo { static C原创 2020-11-27 22:17:41 · 126 阅读 · 0 评论 -
笔记-CountDownLatch
作用完成了指定的几项工作后,才可以去进行下一步。。实例模拟开发人员完成了10个模块后,测试组开始测试。package com.wenbin.countdownlatch;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;public class Demo implements Runnable { static CountDownLatch countDownLatch =原创 2020-11-26 21:46:13 · 75 阅读 · 0 评论 -
笔记-Semaphore
作用多个线程同时访问一个资源构造方法public Semphore(int permits)public Semphore(int permits, boolean fair)permits: 准入数量fair:是否是公平的逻辑方法public void acquire()尝试获取一个准入的许可,获取不到就等待知道获取,或当前线程被中断。public void acquireUninteruptibly()public boolean tryAcquire()public b原创 2020-11-26 21:25:22 · 78 阅读 · 0 评论 -
理解EntityResolver在Spring加载Bean中的作用
EntityResolver的实现类友情提示:下面的代码可能很多,会劝退一些人,大家只要着重看我注释的地方就可以,因为如果看源码,要深究每一行代码,那么几乎就无法完成了,需要的是理解spring的思路以及重点的地方。ResourceEntityResolverDelegatingEntityResolver共有两个实现类,而ResourceEntityResolver继承了DelegatingEntityResolver类,并重写了resolveEntity方法。ResourceEntityR原创 2020-10-17 10:40:02 · 302 阅读 · 3 评论