![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
大婷孩
这个作者很懒,什么都没留下…
展开
-
redis分布式锁问题
伪代码:set k v nx exk:锁定的资源 如订单号等v:固定值:如1ex:超时时间业务场景:1.拿锁2.执行业务3.放锁举例:订单号:123A线程:拿锁(k:123 v:1)------------- 业务处理(时间过长 超过锁超时时间 释放锁)------------继续业务处理--------------------释放锁(此时释放的是B线程的锁) ...原创 2020-11-27 17:49:59 · 189 阅读 · 0 评论 -
线程池(3)-线程池监控
public class ThreadTemplate { /**监控线程池*/ private final static ScheduledExecutorService scheduledExecutorService = new ScheduledThreadPoolExecutor( 1, new BasicThreadFactory.Builder() .namingPattern( .原创 2020-07-14 23:14:34 · 295 阅读 · 0 评论 -
动态代理(2)-使用代理模式写出异步注解(简单的@Async)
自定义异步注解/** * @Retention - 标识这个注解怎 么保存,是只在代码中,还是编入class文件中,或者是在运行时可以通过反射访问。 * @Documented - 标记这些注解是否包含在用户文档中。 * @Target - 标记这个注解应该是哪种 Java 成员。 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DjlAsyn原创 2020-07-08 22:33:27 · 434 阅读 · 0 评论 -
'递归构造树型结构
package com.anlysdata.pojo.entity;import org.apache.commons.lang3.StringUtils;import java.io.Serializable;import java.util.ArrayList;import java.util.List;public class TRegion implements Seri...原创 2020-01-06 11:54:19 · 186 阅读 · 0 评论