摘要: 一、代理模式的应用场景 生活中的中介,黄牛,等一系列帮助甲方做事的行为,都是代理模式的体现。代理模式(Proxy Pattern)是指为题对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之间起到中介作用,代理模式属于结构型设计模式。使用代理模式主要有两个目的:一是保护目标对象,二 阅读全文
posted @ 2020-01-07 13:56 皮肤黝黑的小白 阅读(2006) 评论(0) 推荐(1)
摘要: 一、springboot项目中有两种配置文件 springboot项目中有两种配置文件 bootstrap 和 application bootstrap是应用程序的父上下文,由父Spring ApplicationContext加载。所以加载顺序优先于application。 bootstrap 阅读全文
posted @ 2019-12-18 13:48 皮肤黝黑的小白 阅读(884) 评论(0) 推荐(3)
摘要: 实现过程: 1.pom引包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 2.写你的aspect @Asp 阅读全文
posted @ 2019-12-18 10:48 皮肤黝黑的小白 阅读(493) 评论(0) 推荐(0)
摘要: 一、委派模式的定义及应用场景 委派模式(Delegate Pattern)的基本作用是负责任务的调用和分配,跟代理模式很像,可以看做特殊情况下的静态的全权代理,但是代理模式注重过程,而委派模式注重结果。委派模式在Spring中的应用很多,比如:DispatcherServlet。用现实中的案例就是: 阅读全文
posted @ 2019-12-02 20:00 皮肤黝黑的小白 阅读(863) 评论(0) 推荐(0)
摘要: 1、原型模式应用场景 当遇到大量耗费劳动力的 get,set赋值场景时,如下: public class SetGetParam { public void setParam(UserDto userDto) { User user = new User(); user.setAge(userDto 阅读全文
posted @ 2019-11-30 11:27 皮肤黝黑的小白 阅读(2435) 评论(0) 推荐(0)
摘要: 一、单例模式的应用场景 单例模式(singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。J2EE中的ServletContext,ServletContextConfig等;Spring中的ApplicationContext、数据库连接池等。 二、 阅读全文
posted @ 2019-11-28 18:14 皮肤黝黑的小白 阅读(6736) 评论(0) 推荐(1)
摘要: 一、简单工厂模式 简单工厂模式(Simple Factory Pattern)由一个工厂对象决定创建哪一种产品类的实例,简单工厂模式适用于工厂类负责创建对象较少的情况,且客户端只需要传入工厂类的参数,对于如何创建对象不关心。 public interface IBlog { //写随笔 public 阅读全文
posted @ 2019-11-27 16:57 皮肤黝黑的小白 阅读(2404) 评论(0) 推荐(0)
摘要: 六、反射:运行时的类信息 我们已经知道了,在编译时,编译器必须知道所有要通过RTTI来处理的类。而反射提供了一种机制——用来检查可用的方法,并返回方法名。区别就在于RTTI是处理已知类的,而反射用于处理未知类。Class类与java.lang.reflect类库一起对反射概念进行支持,该类库包含Fi 阅读全文
posted @ 2019-11-21 16:39 皮肤黝黑的小白 阅读(376) 评论(0) 推荐(0)
摘要: 六、队列 排队,先进先出。除并发应用外Queue只有两个实现:LinkedList,PriorityQueue。他们的差异在于排序而非性能。 一些常用方法: 继承自Collection的方法: add 在尾部增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常 remo 阅读全文
posted @ 2019-11-08 11:36 皮肤黝黑的小白 阅读(382) 评论(0) 推荐(0)
摘要: 这一章将学习散列机制是如何工作的,以及在使用散列容器时怎么样编写hashCode()和equals()方法。 一、容器分类 先上两张图 来概况完整的容器分类 再细说都为什么会有那些特性。 二、Collection的功能方法 int size();容器大小 boolean isEmpty();容器内没 阅读全文
posted @ 2019-11-08 11:06 皮肤黝黑的小白 阅读(295) 评论(0) 推荐(0)