Spring Security 解析(二) —— 认证过程 在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security 、Spring Security Oauth2 等权限、认证相关的内容、原理及设计学 ...
分类:
编程语言 时间:
2019-08-22 21:50:40
阅读次数:
188
1.创建interFace 类可以继承多个接口,或者只能继承单一的抽象类。 在继承类中的实现 InterFace与abstract区别:抽象类不能实例化,被其他类继承去实现具体的方法,包含类字段 抽象方法,接口是规则,不能有成员变量,字段 属性的创建(两种) public int Age//属 { ...
分类:
其他好文 时间:
2019-08-22 00:42:27
阅读次数:
66
装饰者模式 动态地将责任附加到对象上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案。 1. 角色 + 抽象构件(Component)角色:要包装的原始对象,是一个抽象类或接口。 + 具体构件(ConcreteComponent)角色:最终要装饰的实际对象,是Component的实现类。 + 装 ...
分类:
其他好文 时间:
2019-08-22 00:31:38
阅读次数:
92
QKeySequenceEdit 的继承图 : QKeySequenceEdit 的描述 : QKeySequenceEdit 的继承 : 它是继承自QWidget 的 from PyQt5.Qt import * #刚开始学习可以这样一下导入 import sys class Window(QWi ...
分类:
其他好文 时间:
2019-08-21 10:03:22
阅读次数:
160
LiveData.java public abstract class LiveData<T> { class LifecycleBoundObserver extends ObserverWrapper implements GenericLifecycleObserver { @NonNull ...
分类:
其他好文 时间:
2019-08-20 18:50:20
阅读次数:
120
1.抽象类 1.1 abstract修饰类:抽象类 不可被实例化 抽象类有构造器 (凡是类都有构造器) 抽象方法所在的类,一定是抽象类 抽象类中可以没有抽象方法 1.2 abstract修饰方法:抽象方法 格式:没有方法体,包括{}.如:public abstract void eat(); 抽象方 ...
分类:
编程语言 时间:
2019-08-19 20:49:22
阅读次数:
79
1.函数式接口 定义: 有且仅有一个抽象方法的接口 1.格式 在接口中public abstract是可以省略的,所以定义函数接口很简单: 2.@Functionallnterface 注释 与@Override注释的作用类似, java 8 中专门为函数式接口引入一个新的解释: @Funcatio ...
分类:
其他好文 时间:
2019-08-19 17:36:54
阅读次数:
84
一丶简单工厂模式 简单工厂的特点就是需要在工厂中做相应的判断来生产指定对象,对于客户端来说,去除了具体的类的依赖。只需要给出具体实例的描述给工厂,工厂就会自动返回具体的实例对象。 但是这种工厂的问题也很明显就是每次增加一个新的产品都要在代码里增加一个业务逻辑的判断,这会导致这个简单工厂类很庞大臃肿、 ...
分类:
其他好文 时间:
2019-08-19 13:04:24
阅读次数:
52
1.抽象类 抽象类的目的是标志处某些类不能被初始化出来,只能被继承和产生多态,例如Animal是动物类,没有初始化的必要,动物是什么?什么动物?。通过关键字abstract关键字标识抽象类。 1.编译器不会初始化抽象类,语法不通过。抽象类代表不能有实例化对象,但是还是可以用来声明引用类型给多态使用, ...
分类:
其他好文 时间:
2019-08-18 21:39:57
阅读次数:
99