- 博客(11)
- 收藏
- 关注
原创 Python versions prior to 3.5 are not supported for pyFlink
记录Python versions prior to 3.5 are not supported for pyFlink 报错解决过程
2021-12-28 10:43:43
1675
原创 怎么把JDK核心类库的源代码导到idea
1、用idea创建一个项目 File->New->Project...选择你的SDK(这里默认电脑中已经安装好SDK,我这里用的是JDK1.8),点击next,再点击next2、填写项目名称(JDK8_code),存储路径(D:\\JDK8-code),点击finish3、打开 刚所选的存储路径(D:\\JDK8-code),删除src文件4、打开jd...
2019-05-26 23:34:13
558
原创 模板模式(通常又叫模板方法模式 Template Method)
一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。与策略模式比较:模板方法注重的是固定流程。策略模式注重的是某个流程用户的选择。以查询为例:1、定义一个模板:public class JdbcTemplate { private DataSource dataSource;...
2018-08-03 16:17:47
788
原创 策略模式(Strategy)
行为行模式根据用户的需求处理对封装好的算法做出选择。解决在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。类图:1、创建一个支付接口:public interface Payment { public PayState pay(String uid,double amount);}2、实现接口:public class AliP...
2018-08-03 14:32:39
227
原创 代理模式(Proxy )
为其他对象提供一种代理以控制对这个对象的访问。专人做专事,为了代码的解耦。应用:AOP、拦截器、jdbc、猎头、房屋中介、媒婆等等。一、静态代理 1、接口:public interface Person { public void findLove();}2、被代理类:public class Son implements Person { ...
2018-08-02 17:35:37
341
原创 原型模式(prototype)
创建型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。1、通过反射去实现。2、循环赋值。3、通过克隆去实现。.........克隆实现方法(类似与孙悟空吹毫毛):类图:代码:1、孙悟空是只猴子:Monkey.javapublic class Monkey { protected int height; prote...
2018-08-02 12:31:09
264
1
原创 单例模式(Singleton)
保证了一个类只有一个实例,并提供访问它的一个全局访问点。属于创建者模式。特点:保证了从项目启动到系统终止,全程只会产生一个实例。应用场景:Listener本身、日历、IOC容器、配置信息等等常见的设计模式:1、饿汉式:Hungry.javapublic class Hungry { //私有化构造方法。 private Hungry(){}; //...
2018-07-31 11:43:04
185
原创 抽象工厂模式(Abstract Factory Pattern)
这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能照工厂模式提供对象。优点:客户端只能在工厂中选择一个对象。保证了代码的健壮性。缺点:增加代码的复杂度。类图:创建一个接口Milk.java:public interface Milk { Str...
2018-07-22 22:33:00
220
原创 工厂模式(Factory Pattern)
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。优点:1、一个调用者想创建一个对象,只要知道其名称就可以了。2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。3、屏蔽产...
2018-07-20 16:48:58
200
原创 设计模式简介
一、设计模式的分类根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式...
2018-07-09 13:19:10
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人