当前位置: 首页 > news >正文

php网站模块修改/百度关键词排名代发

php网站模块修改,百度关键词排名代发,广东建设数据开放平台系统,企业营销网站建设目录 继承 一、基本介绍 二、示意图 三、基本语法 四、入门案例 父类 子类1 子类2 main方法 五、继承细节 第一条 第二条 第三条 第四条 ​编辑 第五条 第六条 第七条 第八条 第九条 第十条 六、继承本质 七、练习题 第三题 继承 一、基本介绍 继承可以…

目录

继承

一、基本介绍

二、示意图

三、基本语法

四、入门案例

父类

子类1

子类2

main方法

五、继承细节

第一条

第二条

第三条

第四条

​编辑 第五条

 第六条

第七条

第八条

第九条

第十条

六、继承本质

七、练习题

第三题

继承

一、基本介绍

继承可以解决代码冗余过高的问题,将两个或多个类中相同的属性和方法提取出来,放在一个类中,称其为父类,子类继承父类,就是继承了这些属性和方法(不需要再次说明),同时,子类中也可以有其特有的属性和方法

二、示意图

三、基本语法


子类 extends 父类{
子类特有的属性和发方法

注意事项:子类中一定要加关键字extends

四、入门案例

父类

package com.hspedu.extend_;public class Student {//父类public String name;public int age;private double score;public void setScore(double score) {this.score = score;}public void showInfo(){System.out.println("学生名 " + name + " 年龄 " + age + " 成绩 " + score);}
}

子类1

package com.hspedu.extend_;public class Pupil extends Student{public void testing() {System.out.println("小学生 " + name + " 正在考小学数学..");}
}

子类2

package com.hspedu.extend_;public class Graduate extends Student{public void testing() {//和 Pupil 不一样System.out.println("大学生 " + name + " 正在考大学数学..");}
}

main方法

package com.hspedu.extend_;public class Extends01 {public static void main(String[] args) {Graduate graduate = new Graduate();graduate.name = "金角大王";graduate.age = 21;graduate.testing();graduate.setScore(87);graduate.showInfo();System.out.println("===============");Pupil pupil = new Pupil();pupil.name = "银角大王";pupil.age = 11;pupil.testing();pupil.setScore(90);pupil.showInfo();}}

控制台输出结果

五、继承细节

第一条

子类继承了父类所有的属性和方法,非私有的属性和方法可以在子类直接访问,私有属性不能在子类直接访问,要通过父类的public方法去访问

父类

package com.hspedu.extend_;public class Base {//父类//四个属性,四个访问修饰符public int n1 = 100;protected int n2 = 200;int n3 = 300;private int n4 = 400;//默认的无参构造器public Base() {System.out.println("Base()....");}//四个方法,访问修饰符对应四个属性public void test100(){System.out.println("test100");}protected void test200(){System.out.println("test200");}void test300(){System.out.println("test300");}private void test400(){System.out.println("test400");}}

子类

package com.hspedu.extend_;public class Sub extends Base{//子类public Sub() {System.out.println("Sub()....");}public void sayOk(){//除了private属性和方法之外都可以访问}}

子类中不能访问父类中的private属性和方法

要通过父类提供的public方法去访问 

package com.hspedu.extend_;public class Base {//父类//四个属性,四个访问修饰符public int n1 = 100;public final int n5 = 500;protected int n2 = 200;int n3 = 300;private int n4 = 400;//默认的无参构造器public Base() {System.out.println("Base()....");}//父类提供一个public方法,子类可以访问父类的private属性public int getN4(){return n4;}//四个方法,访问修饰符对应四个属性public void test100(){System.out.println("test100");}protected void test200(){System.out.println("test200");}void test300(){System.out.println("test300");}private void test400(){System.out.println("test400");}//父类提供一个public方法,子类可以访问父类的private方法public void callTest400(){test400();}}
package com.hspedu.extend_;public class Sub extends Base{//子类public Sub() {System.out.println("Sub()....");}public void sayOk(){//除了private属性和方法之外都可以访问System.out.println(n1 + " " + n2 + " " + n3);test100();test200();test300();//test400();System.out.println("n4= " + getN4());callTest400();//中转}}

package com.hspedu.extend_;public class ExtendsDetail {public static void main(String[] args) {//细节说明Sub sub = new Sub();sub.sayOk();}
}

第二条

子类必须调用父类的构造器, 完成父类的初始化


第三条

当创建子类对象时, 不管使用子类的哪个构造器, 默认情况下总会去调用父类的无参构造器, 如果父类没有提供无参构造器, 则必须在子类的构造器中用 super 去指定使用父类的哪个构造器完成对父类的初始化工作, 否则, 编译不会通过

package com.hspedu.extend_;public class Base {//父类//四个属性,四个访问修饰符public int n1 = 100;public final int n5 = 500;protected int n2 = 200;int n3 = 300;private int n4 = 400;//默认的无参构造器
//    public Base() {
//        System.out.println("父类Base()的构造器被调用....");
//    }//父类的有参构造器public Base(String name, int age){System.out.println("父类的(String name, int age)构造器被调用....");}//父类提供一个public方法,子类可以访问父类的private属性public int getN4(){return n4;}//四个方法,访问修饰符对应四个属性public void test100(){System.out.println("test100");}protected void test200(){System.out.println("test200");}void test300(){System.out.println("test300");}private void test400(){System.out.println("test400");}//父类提供一个public方法,子类可以访问父类的private方法public void callTest400(){test400();}}
package com.hspedu.extend_;public class Sub extends Base{//子类public Sub() {//super();//隐藏的,创建子类对象的时候会默认调用父类的无参构造器super("smith",20);//当父类的无参构造器被覆盖时,用super指定调用父类的构造器System.out.println("子类Sub()构造器被调用....");}//当创建子类对象时, 不管使用子类的哪个构造器, 默认情况下总会去调用父类的无参构造器public Sub(String name){super("smith",20);System.out.println("子类Sub(String name)构造器被调用....");}public void sayOk(){//除了private属性和方法之外都可以访问System.out.println(n1 + " " + n2 + " " + n3);test100();test200();test300();//test400();System.out.println("n4= " + getN4());callTest400();//中转}}
package com.hspedu.extend_;public class ExtendsDetail {public static void main(String[] args) {//细节说明Sub sub = new Sub();System.out.println("=========第二个对象==========");Sub sub2 = new Sub("jack");//sub.sayOk();}
}

第四条

如果希望指定去调用父类的某个构造器, 则显式的调用一下 : super(参数列表)

package com.hspedu.extend_;public class Base {//父类//四个属性,四个访问修饰符public int n1 = 100;public final int n5 = 500;protected int n2 = 200;int n3 = 300;private int n4 = 400;//默认的无参构造器public Base() {System.out.println("父类Base()的构造器被调用....");}//父类的有参构造器,两个参数public Base(String name, int age){System.out.println("父类的(String name, int age)构造器被调用....");}//一个参数的构造器public Base(String name){System.out.println("父类的(String name)构造器被调用....");}//父类提供一个public方法,子类可以访问父类的private属性public int getN4(){return n4;}//四个方法,访问修饰符对应四个属性public void test100(){System.out.println("test100");}protected void test200(){System.out.println("test200");}void test300(){System.out.println("test300");}private void test400(){System.out.println("test400");}//父类提供一个public方法,子类可以访问父类的private方法public void callTest400(){test400();}}
package com.hspedu.extend_;public class Sub extends Base{//子类public Sub(String name, int age){//1.调用父类的无参构造器,两种方式:一是super(); 二是什么都不写//super();//2.调用父类Base(String name)的构造器//super("smith");//3.调用父类Base(String name, int age)的构造器super("smith",25);System.out.println("子类的(String name, int age)构造器被调用....");}public Sub() {//super();//隐藏的,创建子类对象的时候会默认调用父类的无参构造器super("smith",20);//当父类的无参构造器被覆盖时,用super指定调用父类的构造器System.out.println("子类Sub()构造器被调用....");}//当创建子类对象时, 不管使用子类的哪个构造器, 默认情况下总会去调用父类的无参构造器public Sub(String name){super("smith",20);System.out.println("子类Sub(String name)构造器被调用....");}public void sayOk(){//除了private属性和方法之外都可以访问System.out.println(n1 + " " + n2 + " " + n3);test100();test200();test300();//test400();System.out.println("n4= " + getN4());callTest400();//中转}}
package com.hspedu.extend_;public class ExtendsDetail {public static void main(String[] args) {//细节说明
//        Sub sub = new Sub();
//        //sub.sayOk();
//        System.out.println("=========第二个对象==========");
//        Sub sub2 = new Sub("jack");System.out.println("=========第三个对象==========");Sub sub3 = new Sub("ada", 46);}
}

 
第五条

super 在使用时, 必须放在构造器第一行(super 只能在构造器中使用)

 第六条

super() 和 this() 都只能放在构造器第一行, 因此这两个方法不能共存在一个构造器

第七条

java 所有类都是 Object 类的子类, Object 是所有类的基类
 

 TopBase类

public class TopBase {//父类是Object类public TopBase() {System.out.println("构造器TopBase()被调用...");}
}

Base类

package com.hspedu.extend_;public class Base extends TopBase{//父类//四个属性,四个访问修饰符public int n1 = 100;public final int n5 = 500;protected int n2 = 200;int n3 = 300;private int n4 = 400;//默认的无参构造器public Base() {System.out.println("父类Base()的构造器被调用....");}//父类的有参构造器,两个参数public Base(String name, int age){System.out.println("父类的(String name, int age)构造器被调用....");}//一个参数的构造器public Base(String name){System.out.println("父类的(String name)构造器被调用....");}//父类提供一个public方法,子类可以访问父类的private属性public int getN4(){return n4;}//四个方法,访问修饰符对应四个属性public void test100(){System.out.println("test100");}protected void test200(){System.out.println("test200");}void test300(){System.out.println("test300");}private void test400(){System.out.println("test400");}//父类提供一个public方法,子类可以访问父类的private方法public void callTest400(){test400();}}

Sub类

package com.hspedu.extend_;//ctrl+H查看继承关系
public class Sub extends Base{//子类public Sub(String name, int age){//1.调用父类的无参构造器,两种方式:一是super(); 二是什么都不写//super();//2.调用父类Base(String name)的构造器//super("smith");//3.调用父类Base(String name, int age)的构造器super("smith",25);//super() 和 this() 都只能放在构造器第一行, 因此这两个方法不能共存在一个构造器//this("jack");//调用本类的Sub(String name)构造器System.out.println("子类的(String name, int age)构造器被调用....");}public Sub() {//super();//隐藏的,创建子类对象的时候会默认调用父类的无参构造器super("smith",20);//当父类的无参构造器被覆盖时,用super指定调用父类的构造器System.out.println("子类Sub()构造器被调用....");}//当创建子类对象时, 不管使用子类的哪个构造器, 默认情况下总会去调用父类的无参构造器public Sub(String name){super("smith",20);System.out.println("子类Sub(String name)构造器被调用....");}public void sayOk(){//除了private属性和方法之外都可以访问System.out.println(n1 + " " + n2 + " " + n3);test100();test200();test300();//test400();System.out.println("n4= " + getN4());callTest400();//中转}}
package com.hspedu.extend_;public class ExtendsDetail {public static void main(String[] args) {//细节说明
//        Sub sub = new Sub();
//        //sub.sayOk();
//        System.out.println("=========第二个对象==========");
//        Sub sub2 = new Sub("jack");System.out.println("=========第三个对象==========");Sub sub3 = new Sub("ada", 46);}
}

 

第八条

父类构造器的调用不限于直接父类! 将一直往上追溯直到 Object 类(顶级父类)


第九条

子类最多只能继承一个父类(指直接继承), 即 java 中是单继承机制

第十条

不能滥用继承, 子类和父类之间必须满足 is-a 的逻辑关系

六、继承本质

一个继承的代码案例

package com.hspedu.extend_;/*** 讲解继承的本质*/
public class ExtendsTheory {public static void main(String[] args) {Son son = new Son();}
}
class GrandPa{//爷爷类String name = "大头爷爷";String hobby = "旅游";
}
class Father extends GrandPa {//父类String name = "大头爸爸";int age = 39;}
class Son extends Father { //子类String name = "大头儿子";
}


1)类加载的顺序

以上代码中创建子类对象,首先在方法区内进行类的加载,加载顺序是Object----->GrandPat----->Fathert----->Son

2)在堆中给对象分配一个地址空间,空间内的属性如下图所示

3)访问时的查找顺序

package com.hspedu.extend_;/*** 讲解继承的本质*/
public class ExtendsTheory {public static void main(String[] args) {Son son = new Son();//按照查找关系来返回信息//(1) 首先看子类是否有该属性//(2) 如果子类有这个属性,并且可以访问,则返回信息//(3) 如果子类没有这个属性,就看父类有没有这个属性(如果父类有该属性,并且可以访问,就返回信息..)//(4) 如果父类没有就按照(3)的规则,继续找上级父类,直到 Object...System.out.println(son.name);//大头儿子//System.out.println(son.age);//39,不能访问私有属性,但是空间中这个属性依然是存在的//通过父类提供的公共方法来访问private属性System.out.println(son.getAge());System.out.println(son.hobby);//旅游}
}
class GrandPa{//爷爷类String name = "大头爷爷";String hobby = "旅游";//Father中的age是private修饰的,不能直接访问,// 就算GrandPa中有属性age,也不会跳过Father去访问GrandPaint age = 68;
}
class Father extends GrandPa {//父类String name = "大头爸爸";private int age = 39;public int getAge() {return age;}
}
class Son extends Father { //子类String name = "大头儿子";
}

七、练习题

第三题

 Computer类-父类

package com.hspedu.extend_;public class Computer {private String cpu;private int memo;private int disk;public Computer(String cpu, int memo, int disk) {this.cpu = cpu;this.memo = memo;this.disk = disk;}public String getCpu() {return cpu;}public void setCpu(String cpu) {this.cpu = cpu;}public int getMemo() {return memo;}public void setMemo(int memo) {this.memo = memo;}public int getDisk() {return disk;}public void setDisk(int disk) {this.disk = disk;}public String getDetails(){return "CPU:" + cpu + " 内存:" + memo + " 硬盘:" + disk;}
}
package com.hspedu.extend_;public class PC extends Computer{private String brand;public PC(String cpu, int memo, int disk, String brand) {super(cpu, memo, disk);this.brand = brand;}public void printInfo() {System.out.print( "PC信息=");System.out.println(getDetails() + " 品牌:" + brand);}
}
package com.hspedu.extend_;public class NotePad extends Computer{private String color;public NotePad(String cpu, int memo, int disk, String color) {super(cpu, memo, disk);this.color = color;}public void printInfo() {System.out.print( "NotePad信息=");System.out.println(getDetails() + " 颜色:" + color);}
}
package com.hspedu.extend_;public class ExtendsExercise03 {public static void main(String[] args) {PC pc = new PC("AMD", 12, 512, "联想");NotePad notePad = new NotePad("Inter", 12, 420, "银灰");pc.printInfo();notePad.printInfo();}
}

 

相关文章:

0216-0218复习:继承

目录 继承 一、基本介绍 二、示意图 三、基本语法 四、入门案例 父类 子类1 子类2 main方法 五、继承细节 第一条 第二条 第三条 第四条 ​编辑 第五条 第六条 第七条 第八条 第九条 第十条 六、继承本质 七、练习题 第三题 继承 一、基本介绍 继承可以…...

【数据库】HNU数据库系统期末考试复习重点

前言 今天刚结束考试,考的范围基本没有超过这套重点内容,觉得整理的这份资料还算比较有用,遂睡前整理了下分享给大家,希望能帮到要准备数据库期末又时间紧张的学弟学妹~ 文章参考: 1.课程老师发《数据库期末考试复习…...

SCI论文写作常见连词及适用情况

And:用于连接同类或相似的词、短语或句子,表达并列关系。Moreover:用于连接两个相似或相关的想法,表达附加的信息或思想。Furthermore:用于连接两个相似或相关的想法,表达更进一步的信息或思想。In additio…...

Spring中的数据校验--进阶

分组校验 场景描述 在实际开发中经常会遇到这种情况:添加用户时,id是由后端生成的,不需要校验id是否为空,但是修改用户时就需要校验id是否为空。如果在接收参数的User实体类的id属性上添加NotNull,显然无法实现。这时…...

多种方法解决谷歌(chrome)、edge、火狐等浏览器F12打不开调试页面或调试模式(面板)的问题。

文章目录1. 文章引言2. 解决问题3. 解决该问题的其他方法1. 文章引言 不论是前端开发者,还是后端开发者,我们在调试web项目时,偶尔弹出相关错误。 此时,我们需要打开浏览器的调试模式,如下图所示: 通过浏…...

默认生成的接口实现方法体的问题

随着集成开发环境越来越强大,编程开发工作也变得越来越高效,很多的代码都不需要逐字输入,可以利用代码生成和自动补全来辅助开发。但是这样的便利也可能引起一些疏忽,本文就Java开发中默认生成的接口实现方法来谈谈以前遇到的问题…...

【OJ】十级龙王间的决斗

📚Description: 在《驯龙高手2》,最精彩的高潮出现在两只阿尔法决斗的时候。 驯龙高手中的十星龙王又称喷冰龙,有且只有两只,是最大型的龙,所有其他龙都要膜拜它(当然,幼龙除外)&…...

java 自定义注解

文章目录前言Annotation包自定义注解自定义注解示例参考文章:java 自定义注解 用处_java注解和自定义注解的简单使用参考文章:java中自定义注解的作用和写法前言 在使用Spring Boot的时候,大量使用注解的语法去替代XML配置文件,十…...

产品经理知识体系:2.如何进行商业需求分析?

商业需求分析 思考 笔记 用户细分: 核心用户、用户分级 用户关系: 如何维护用户关系、维护等成本 关系和商业模式的整合 核心价值: 解决什么问题,满足什么需求,最终带给用户什么价值 渠道通道: 如何触达…...

EditPlus正则表达式替换字符串详解

正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它能很好提高工作效率。EditPlus的查找,替换,文件中查找…...

Go基础-环境安装

文章目录1 Go?Golang?2 下载Go3 windows安装4 测试是否成功1 Go?Golang? Go也称为Golang,是Google开发的一个开源的编译型的静态语言。 Golang的主要关注点是高可用、高并发和高扩展性,Go语言定位是系统级编程语言,对web程序具有很好的支…...

《NFL橄榄球》:纽约巨人·橄榄1号位

纽约巨人(New York Giants)是美国全国橄榄球联盟在新泽西州东卢瑟福的一支球队。巨人是在1925年作为五个成员之一加入国家美式橄榄球联盟。 在2018年时,球队市值为33亿美元,在世界前50名球队中并列第8名,同时在NFL高居…...

2023/02/18 ES6数组的解读

1 扩展运算符 扩展运算符(spread)是三个点(…). 它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. console.log(...[1, 2, 3]) // 1 2 3console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5该运算符主要用于…...

Ubuntu 20 安装包下载(清华镜像)

Ubuntu 20 安装包下载在国内推荐使用清华大学镜像 清华镜像地址:https://mirrors.tuna.tsinghua.edu.cn/ 在搜索框中输入Ubuntu,然后点击Ubuntu -release,这里面有近几年的Ubuntu镜像 点击你想下载的版本,我选择的是20.0413点击…...

华为OD机试 - 机器人走迷宫(JS)

机器人走迷宫 题目 房间有X*Y的方格组成,例如下图为6*4的大小。每一个放个以坐标(x,y)描述。 机器人固定从方格(0,0)出发,只能向东或者向北前进, 出口固定为房间的最东北角,如下图的方格(5,3)。 用例保证机器人可以从入口走到出…...

字节二面:10Wqps超高流量系统,如何设计?

超高流量系统设计思路 前言 在40岁老架构师 尼恩的**读者交流群(50)**中,大流量、高并发的面试题是一个非常、非常高频的交流话题。最近,有小伙伴面试字节时,遇到一个面试题: 10Wqps超高流量系统,该如何设计&#xf…...

基于springboot+html汽车维修系统汽车维修系统的设计与实现

基于springboothtml汽车维修系统汽车维修系统的设计与实现 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式&#x1…...

营销狂人杜国楹的两大顶级思维

“营销狂人”小罐茶 杜国楹两大顶级思维 1.一定要有【参照物思维】 2.一定要有【终局思维】 趣讲大白话:大牛的思考就是不同 *********** 杜国楹对茶行业思考 1.参照咖啡、酒的发展路径 2.中国茶工业化,品牌化是唯一壮大之路 3.龙头企业必须全品 没有参照物思维就没…...

面试题-前端开发JavaScript篇下(答案超详细)

文章目录 实现一个 once 函数,传入函数参数只执行一次将原生的 ajax 封装成 promisJS 监听对象属性的改变如何实现一个私有变量,用 getName 方法可以访问,不能直接访问==和===、以及 Object.is 的区别setTimeout、setInterval 和 requestAnimationFrame 之间的区别实现一个两…...

Android 9.0 修改Recovery字体图片的大小(正在清理)文字大小

1.概述 在9.0的系统产品定制化开发中,在系统中recovery功能也是非常重要的功能,所以说在进行recovery的时候,正在清理的 字体显示的有些小了,所以产品需求要求改大recovery的字体大小,所以这就需要在recovery页面看下字体大小的显示逻辑然后修改字体的显示大小,主要功能修…...

操作系统 五(文件系统)

一 文件定义:文件是指由创建者所定义的,具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两类。在有结构文件中,文件由若干个相关记录组成。而无结构文件则被看成一个字节流。文件在文件系统中是一个最大的数据单位&…...

华为OD机试 - 人数最多的站点(JS)

人数最多的站点 题目 公园园区提供小火车单向通行,从园区站点编号最小到最大, 通行如1~2~3~4~1万,然后供员工在各个办公园区穿梭, 通过对公司N个员工调研统计到每个员工的坐车区间,包含前后站点, 请设计一个程序计算出小火车在哪个园区站点时人数最多。 输入 输入的第…...

Mr. Cappuccino的第41杯咖啡——Kubernetes之Pod调度策略

Kubernetes之Pod调度策略Pod的4种调度策略定向调度nodeNamenodeSelector亲和性调度node亲和性硬限制软限制关系运算符pod亲和性pod反亲和性污点和容忍污点(taints)容忍(tolerations)默认情况下,Scheduler计算出一个Pod…...

Linux 磁盘挂载

目录 Linux硬盘分区 硬盘设备的文件名 /dev/sd[a-z] 硬盘分区 识别硬盘的文件名 Linux文件系统 文件系统类型 Linux如何保存文件 VFS虚拟文件系统 磁盘挂载命令 lsblk 查看系统的磁盘使用情况 fdisk 硬盘分区 mkfs 格式化文件系统 mount 挂载命令 df 显示磁盘空间…...

命名冲突问题与命名空间

一、何为命名空间&#xff1f; 首先我们运行下面代码&#xff0c; #include <stdio.h> int rand 0; int main() {printf("%d", rand);return 0; } 我们会发现该代码能够正常运行&#xff0c;没有任何问题。 但是当我们再在上面代码的基础上包含stdlib.h头…...

Kafka漏洞修复之CVE-2023-25194修复措施验证

Kafka漏洞修复之CVE-2023-25194修复措施验证前言风险分析解决方案AdoptOpenJDK Zookeeper Kafka多版本OpenJDK安装切换Zookeeper安装Kafka安装与使用其他Kafka消息发送流程Linux配置加载顺序参考链接前言 场景介绍 Kafka最近爆出高危漏洞CNNVD-202302-515&#xff0c;导致Apa…...

中后序遍历构建二叉树与应用I

目录 题目描述 思路分析 AC代码 题目描述 按中序遍历和后序遍历给出一棵二叉树&#xff0c;求这棵二叉树中叶子节点权值的最小值。 输入保证叶子节点的权值各不相同。 输入 测试数据有多组 对于每组测试数据&#xff0c;首先输入一个整数N (1 < N < 10000)&#x…...

随机退化模型--基础篇(1)

随机退化模型--基础篇(1) 1. 随机退化建模1.1 瞬间失效1.2 存在缓慢退化过程的失效2. 通俗解释2.1 包引入2.2 参数定义2.3 基于递归函数的更新2.4 结果可视化1. 随机退化建模 随机模型亦称“非确定的、概率的模型”,是按随机变量建立的模型。其特点是; 模型参数、模拟对象发…...

2023.2.15工作学习记录 git Docker compose容器编排

关于Git错误提交了target目录 是因为在ignore目录中没有加入biz这个工程 以后提交代码时一定要检查好自己提交的代码 首先把所有的全部取消 然后再根据自己要提交的内容一个个来勾选 Docker网络 container模式&#xff1a;新建的容器和已经存在的一个容器共享一个网络…...

基于jeecgboot的flowable流程增加节点自动跳过功能

为了满足有时候需要在某个节点没有人员处理的时候需要自动跳过&#xff0c;所以增加了这个功能。 一、FlowComment意见里增加一个类型8&#xff0c;跳过流程 /** * 流程意见类型 * */ public enum FlowComment { /** * 说明 */ NORMAL("1", "…...