- 博客(16)
- 收藏
- 关注
原创 工作流程流转线使用图结构遍历
图的遍历总结工作流中流转线的加载,此时用到了图的递归遍历。使用关键对象visited来控制当前节点是否已经遍历过。避免由于循环指向导致二次遍历当前节点。总结
2021-04-15 15:55:47 116
原创 OAuth2.0认证过程中使用state传输业务数据
OAuth2.0覆盖原生state前言一、OAuth2.0简单说明二、使用步骤三 、总结前言一、OAuth2.0简单说明是授权机制,用来授权第三方应用,获取用户数据。有四种授权方式授权码(authorization-code)先申请一个授权码,然后再用该码获取令牌隐藏式(implicit)密码式(password):客户端凭证(client credentials)四种授权方式都会先进行注册,用来获得客户端 ID(client ID)和客户端密钥(client secret)。这是为了防
2021-04-13 15:26:30 1034 2
原创 设计模式-装饰器
设计模式-装饰器装饰器设计模式-装饰器前言一、如何实现?总结前言接口调用时需要重复读取流中的内容,使用装饰者模式缓存流内容,以此实现流的多次获取。接口参数类型:Content-Type:application/json一、如何实现?上代码:import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStreamReade
2021-04-07 17:58:59 65 1
原创 欢迎使用CSDN-markdown编辑器
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎
2017-09-18 15:13:54 360
原创 this关键字和super关键字分别代表什么
this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。 1.成员变量和局部变量重名时,可以用this来区分。 2.this可以用在构造函数中,调用其它构造函数(只能定义在构造函数的第一行,因为初始化时必须被先执行)。super可以直接调用父类的属性、方法、构造方法。但在调用构造方法时,两者不能同时使用,因为只要是调用构造方法,就必须放在构造方法的首行。 1.su
2017-08-09 16:23:49 6038
原创 多态
方法的重载 重载(overload)是指同一个类中的多个方法可以同名,但参数的列表必须不同(参数类型、参数列表、参数顺序)。方法的重写 重写(override)是指子类重新定义了超类或父类中的同名方法。在程序运行时究竟执行同名覆盖(重写)方法中的,哪一个方法,取决于调用该方法的对象所属的类是父类还是子类。Java寻找执行方法的原则是:从对象所属的类开始寻找匹配的方法执行;如果当前类中没有匹配方法
2017-08-09 15:19:44 237
原创 构造方法和成员方法的区别
作用不同: 构造方法用于创建类的实例并对实例的成员变量进行初始化;成员方法实现对类中成员变量的操作,提供某些功能。调用方式不同: 构造方法通过new运算符调用,成员方法通过对象调用。
2017-08-02 20:32:25 18305
原创 面向对象程序设计的特性
三大特性:封装、继承和多态封装性 封装是一种信息屏蔽技术,使数据和对数据的操作的方法封装为一个整体,以实现独立性很强的模块,使用户只能见到对象的外特性,而对象的内特性对用户是屏蔽的。封装的母的在于把对象的设计者和对象的使用者分开,使用者不必知道功能实现的细节,只需用设计者提供的方法来实现功能。继承性: 继承性是子类自动共享父类的数据和方法的机制。
2017-08-02 11:54:48 312
原创 面向对象程序设计的术语
面向对象程序设计中的术语主要包括类、对象、封装、继承、多态性和消息传递。面向对象的思想通过这些术语得到了具体的体现。类:是对具有相同类型的对象的抽象。一个对象所包含的数据和代码可以通过类来构造。对象:是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。封装:将数据以及对数据的操作整合到一个类中。继承:让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用,从
2017-08-02 11:45:06 750
原创 Identifiers:标识符
Identifiers 就是给类,接口,方法,变量等起名字时使用的字符序列。 ——组成规则 英文大小写字母; 数字字符; 和;——注意事项不能以数字开头不能是Java中的关键字区分大小写
2017-08-01 19:38:42 754 3
原创 java中的标识符
——Identifiers 就是给类,接口,方法,变量等起名字时使用的字符序列。 ——组成规则 英文大小写字母; 数字字符; $和_; ——注意事项 不能以数字开头 不能是Java中的关键
2017-08-01 17:19:26 566
原创 Java中的变量与常量、基本数据类型及其类型转换
常量:在程序执行的过程中其值不可以发生改变。 常量分为:字面值常量和自定义常量 这就是一个值,这个值本身,我们可以叫它常量。整型常量:123 实型常量:3.14字符型常量:’a’逻辑常量:true、false字符串常量:”helloworld”另一个说法是;表示不可变的变量,这也叫做常量,在语法上讲,加上final关键字来修饰某个变量,
2017-08-01 15:22:50 290
翻译 main方法为什么一定是Public static void
因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生任何对象,所以main()方法声明为static,且不需要返回值,所以必须声明为voidstatic 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。一个static变量单独划分一块存储空间,不与具体的对象
2017-07-31 17:07:19 607
原创 DOS下编译运行小应用程序
HelloKitty.javapackage com.briup.day02;public class HelloKitty{ public static void main(String arg[]){ System.out.println("HelloWorld"); }}class类名必须与文件名相同。static为静态方法。void为无返回值类型。
2017-07-31 14:59:14 366
原创 HelloWorld
package com.briup.day02public class HelloKitty{public static void main(String[] args){System.out.println("HelloKitty");}}文件目录为:ch02。 子目录为bin和src。src下存放的为HelloKitty.java文件。bin下存放.class文件。
2017-07-31 14:29:01 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人