logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之适配器模式(Adapter)

适配器模式(adapter pattern )的原始定义是:将类的接口转换为客户期望的另一个接口,2)适配者(Adaptee)类:适配者即被适配的角色,它是被访问和适配的现存组件库。是透明的,而且提高了适配者的复用性,同一个适配者类可以在多个不同的系统中复用。代理模式在不改变原始类接口的条件下,为原始类定义一个代理类,主要目的是控制访问,装饰者模式在不改变原始类接口的情况下,对原始类功能进行增强,

文章图片
#设计模式#适配器模式#java
设计模式之观察者模式(Observer)

一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个。者对象,在具体主题的内部状态发生改变时,给所有注册过的观察者发送。对象的引用,它存储具体观察者的有关状态,这些状态需要与具体目标保。4)ConcrereObserver:具体观察者,实现抽象观察者定义的更新接口,以便在得到。3)Observer:抽象观察者,是观察者的抽象类,它定义了一个更新接口,使得在得到。都不是主链路的功能,需要单

文章图片
#设计模式#观察者模式
阿里云OSS云文件存储使用方式

创建bucket,在Bucket管理或Bucket 列表中点击“创建Bucket”,弹出创建Bucket 页面。1)点击:用户—>选择AccessKey 管理——>弹框点击“开始使用子用户AccessKey”,进入RAM。Bucket名称,又称bucket命名空间,是全局唯一的,不能重复,其他选项按自己的需求来选择。3、文件上传后,在文件列表可以看到已经上传的文件,点击文件名称或详情按钮;2、进入

文章图片
#阿里云#云计算
synchronized锁升级过程

synchronized 上锁,其实锁信息是加在对象头中的 markdown,对象中的前四个字节表示markdown;的方式,尽可能的把自身的LR设置到 markdown中,若设置成功,makrdown会有。有多个线程竞争synchronized锁时,先把偏向锁撤销,通过自旋的竞争(自旋锁)升级。不一定,偏向锁只有在单线程环境中效率最高;偏向锁每重入一次,在线程栈中都会生成一个LR,但这个LR的值

文章图片
#java#jvm#开发语言
设计模式之单例模式

态域,从而创建SingleStaticClass的实例,由于是静态的域,因此只会在虚拟机装载类的。频繁的创建和销毁时,而且创建或销毁时性能又无法优化,此时单例模式的优。饿汉式在jvm加载类时就会创建全局的实例,实例的引用用final修饰,表示实例创建成功。这个模式的优势在于,getInstance方法并没有被同步,并且只是执行一个静态域的访问,在系统中,若要求一个类只有一个对象,如果出现多个对象就

文章图片
#单例模式
到底了