
Java
coding_ss
这个作者很懒,什么都没留下…
展开
-
基于自定义注解、切面实现防止重复提交
自定义注解: import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 防止重复提交 * @author s */ @Inherited @Rete原创 2020-07-10 15:10:05 · 406 阅读 · 0 评论 -
ConcurrentHashMap 模拟缓存,增加过期机制(惰性+定期删除)
import java.util.Map; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; public class ConcurrentMapCache { /** * 缓存对象 */ private ConcurrentMap<String, Cac原创 2020-07-07 16:24:35 · 3728 阅读 · 2 评论 -
notify() wait()模拟简单异步任务
package com.example.task; import java.util.concurrent.Callable; /** * 开启线程,任务执行、返回数据代理对象 */ public class AsyncTask { public <T> CallableData<T> execute(final Callable<T> calla...原创 2018-08-17 15:38:49 · 254 阅读 · 0 评论