
设计模式
冬子一定要努力
你可以菜,但不能不努力呀
展开
-
aop+定向发送三次请求
1.自定义一个注解2.做一个切面,选择around@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface Retry { /** * 重试次数 ,默认为1 */ int retryTimes() default 1;...原创 2020-01-16 10:47:35 · 309 阅读 · 0 评论 -
aop+策略模式实战
部分接口发现越权,然后通过aop+策略模式解决1.一个接口,需要对应业务的实现类;2.定义一个注解(注解参数重要)3.切面public interface AuthCheckStrategy { AuthCheckResult authCheck(HttpServletRequest request, Object checkObject);}@Slf4j@...原创 2020-01-15 20:40:53 · 2500 阅读 · 0 评论 -
设计模式个人总结(面试使用)
一,单例模式1.使用场景和特点:某类中只要求生产一个对象实例;当对象需要被共享的场合;某类需要频繁实例化2.分类:饿汉式:类创建的同时就创建好了一个静态的对象供系统使用,线程安全懒汉式:当调用getInstance()方法时候才回去创建一个实例,加了锁。但性能低二 ,工厂模式1.定义一个用于创建对象的接口,通过传不同类型信息,让子类决定去实例化那个类。底层是所有工厂都是...原创 2019-06-13 15:23:42 · 277 阅读 · 0 评论