重学Java 6 流程控制语句

我与我,至死不渝

          ——24.1.15

模块重点:

①会使用Scanner和Random

②会使用switch以及知道case的穿透性

③会使用if

④会使用for循环,while循环,嵌套循环

一、键盘录入_Scanner

1.概述:是Java定义好的一个类

2.作用:将数据通过键盘录入的形式放到代码中参与运行

3.位置:java.util

4.使用:

        ①导包:通过导包的方式找到要使用的类  ->  导包位置:类上

        import java.util.Scanner;  ->  导入包:明确使用的是哪个包下的哪个类的

       

        ②创建对象

            Scanner 变量名 = new Scanner(System.in);

       

        ③调用方法,实现键盘录入

            变量名.nextInt()        输入整数int型的

            变量名.next()        输入字符串String型的

1.Scanner键盘录入练习

package Better;import java.util.Scanner;public class Demo02Scanner_Practise {public static void main(String[] args) {//创建对象Scanner sc = new Scanner(System.in);//录入int型整数int data1 = sc.nextInt();System.out.println("data1 = " + data1);//录入String字符串String data2 = sc.next();System.out.println("data2 = " + data2);}
}

     

案例1

从键盘输入三位老人的年纪,并编写程序判断最大年龄是多大

package Better;import java.util.Scanner;public class Demo02Scanner_Practise {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int old1 = sc.nextInt();int old2 = sc.nextInt();int old3 = sc.nextInt();int tmp = old1>old2?old1:old2;int max = tmp>old3?tmp:old3;System.out.println("max = " + max);}
}

2.next和nextline的区别

变量名.next():录入字符串 -> 遇到空格和回车就结束录入了

变量名.nextLine():录入字符串 -> 遇到回车就结束录入了

import java.util.Scanner;public class Demo03Scanner_differences {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String data1=sc.next();System.out.println("data1 = " + data1);String data2=sc.nextLine();System.out.println("data2 = " + data2);}
}

import java.util.Scanner;public class Demo03Scanner_differences {public static void main(String[] args) {Scanner sc = new Scanner(System.in);
//        String data1=sc.next();
//        System.out.println("data1 = " + data1);String data2=sc.nextLine();System.out.println("data2 = " + data2);}
}

3.注意

当用Scanner输入语句时,记住Scanner输入的类型,在输入时只能输入对应类型,类型应相匹配

二、Random_随机数

1.概述:Java自带的一个类

2.作用:可以在指定范围内随机一个参数

3.位置:java.util

4.使用:

        ①导包:import java.util.Random

        ②创建对象:

           Random 变量名 = new Random()

        ③调用方法,生成随机数:

           变量名.nextInt() -> 在int的取值范围内随机一个整数

import java.util.Random;public class Demo04Random {public static void main(String[] args) {//创建对象Random rd = new Random();int data = rd.nextInt();System.out.println("data = " + data);}
}

在指定范围内随机一个数:

nextInt(int bound) -> 在 0~(bound - 1)

        ①nextInt(10) -> 0 ~ 9

        ②在1~10之间随机一个数:nextInt(10) + 1 -> (0 ~ 9) + 1 -> 1 ~ 10

        ③在1~100之间随机一个数:nextInt(100) + 1 -> (0 ~ 99) + 1 -> 1 ~100

        ④在100~999之间随机一个数:nextInt(900) + 100 -> (0 ~ 899) + 100 -> 100 ~ 999

案例1:

在1~100之间随机一个数

import java.util.Random;public class Demo04Random {public static void main(String[] args) {//创建对象Random rd = new Random();//1~100之间的随机数int data = rd.nextInt(100+1);System.out.println("data = " + data);}
}

 

案例2:

在100~999之间随机一个数

public class Demo04Random {public static void main(String[] args) {//创建对象Random rd = new Random();//1~100之间的随机数int data = rd.nextInt(100+1);System.out.println("data = " + data);//100~999之间随机一个数int data1 = rd.nextInt(900)+100;System.out.println("data1 = " + data1);}
}

三、switch(选择语句)

1.switch基本使用

①格式:

        switch(变量){

                case 常量值1:

                        执行语句1;

                        break;

              case 常量值2:

                        执行语句2;

                        break;

              case 常量值3:

                        执行语句3;

                        break;

        ……

              default:

                        执行语句n;

                        break;

}

②执行流程:

        用变量接收的值和下面常量值进行匹配,匹配上哪个case就执行哪个case对应的执行语句,如果以上所有case都没有匹配上,就走default对应的执行语句n

③break关键字:代表的是结束switch语句

④注意:switch能匹配什么类型的数据:

        byte short int char 枚举类型 String类型 不能匹配浮点型数据

案例

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入一个1~4之间的整数");int data = sc.nextInt();switch (data){case 1:System.out.println("鹅鹅鹅");break;case 2:System.out.println("\"曲项向天歌\" = " + "曲项向天歌");break;case 3:System.out.println("\"白毛浮绿水\" = " + "白毛浮绿水");break;case 4:System.out.println("\"红掌拨清波\" = " + "红掌拨清波");break;default:System.out.println("请您输入1~4范围内的数字");break;}}
}

2.case的穿透性

①如果没有break,就会出现case的穿透性,程序就会一直往下穿透执行,直到遇到了break或者switch代码执行完毕了,就停止了

②可以利用case的穿透性对代码进行优化,使代码简洁易懂

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入一个1~4之间的整数");int data = sc.nextInt();switch (data){case 1:System.out.println(" 鹅鹅鹅");//break;case 2:System.out.println(" 曲项向天歌");//break;case 3:System.out.println(" 白毛浮绿水");//break;case 4:System.out.println(" 红掌拨清波");//break;default:System.out.println("请您输入1~4范围内的数字");break;}}

四、分支语句

1.if的第一种格式

①格式:

        if(boolean表达式){

                执行语句;

        }

②执行流程:

        先走if后面的boolean表达式,如果是true,就走if后面大括号中的执行语句,否则就不走

③注意:

        if后面跟的是boolean表达式,只要是结果为boolean型的,都可以放在小括号中,哪怕直接写一个true或false

案例

判断两个整数是否相等

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入两个数字:");int num1 = sc.nextInt();int num2 = sc.nextInt();if(num1 == num2){System.out.println("两个整数相等");}}

2.if的第二种格式

1.格式:

        if(boolean表达式){

                执行语句1;

        }else{

                执行语句2;

        }

2.执行流程:

        ①先走if后面的boolean表达式,如果是true,就走if后面的执行语句1

        ②否则就走else后面的执行语句2

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入两个数字:");int num1 = sc.nextInt();int num2 = sc.nextInt();if(num1 == num2){System.out.println("两个整数相等");}else{System.out.println("两个整数不相等");}}

案例1

任意给出一个整数,请用程序实现判断这个数是奇数还是偶数

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num = sc.nextInt();if(num%2==1){System.out.println(num + "是奇数");}else{System.out.println(num+"是偶数");}}

案例2

利用if else语句,求出两个数中的较大值

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入要比较的两个数");System.out.println("请您输入第一个数");int num1 = sc.nextInt();System.out.println("请您输入第二个数");int num2 = sc.nextInt();if(num1>num2){System.out.println("最大数是"+num1);}else{System.out.println("最大数是"+num2);}}

案例3

案例:从键盘输入年份,请输出该年的2月份的总天数,闰年29天,平年28天

闰年:①能被4整除,但不能被100整除 year%4==0 && year%100!=0

           ②或者能直接被400整除 year%400==0

     public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个年份");int year = sc.nextInt();if((year%4==0) && (year%100!=0)||year%400==0){System.out.println("该年是闰年,二月有29天");}else{System.out.println("该年是平年,二月有28天");}}

注意:若是boolean类型,则必定可以放入if表达式中

3.if的第三种格式

1.格式:

        if(boolean表达式){

                执行语句1

        }else if(boolean表达式){

                执行语句2

        }else if(boolean表达式){

                执行语句3

        }……else{

                执行语句n

        }

2.执行流程:

        从if开始往下挨个判断,哪个if判断结果为true,就走哪个if对应的执行语句,如果以上所有的判断都是false,就走else对应的执行语句n

3.使用场景:2种情况以上的判断

案例1

输入要比较的两个数,判断两个数的大小关系

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入要比较的两个数");System.out.println("请您输入第一个数");int num1 = sc.nextInt();System.out.println("请您输入第二个数");int num2 = sc.nextInt();if(num1 > num2){System.out.println(num1+">"+num2);} else if (num1 == num2) {System.out.println(num1+"="+num2);} else{System.out.println(num1+"<"+num2);}}

注意:最后一种情况,不一定要用else,但是必须保证所有的情况都有

案例2

键盘输入一个星期数(1~7),输出对应的星期一、星期二、……星期日

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请您输入星期数目1~7");int week = sc.nextInt();if(week == 1){System.out.println("星期一");} else if (week == 2) {System.out.println("星期二");} else if (week == 3) {System.out.println("星期三");} else if (week == 4) {System.out.println("星期四");} else if (week == 5) {System.out.println("星期五");} else if (week == 6) {System.out.println("星期六");} else if (week == 7) {System.out.println("星期日");} else {System.out.println("您输入错误");}}

案例3

根据最新的年龄阶段划分标准:

        0~6岁为婴幼儿

        7~12岁为少儿

        13~17岁为青少年

        18~45岁为青年

        46~69岁为中年

        69岁以上为老年

请键盘录入一个年龄,判断属于什么年龄段

    public static void main(String[] args) {System.out.println("请您输入一个年龄");Scanner sc = new Scanner(System.in);int age = sc.nextInt();if(age>=0 && age<=6){System.out.println(age+"岁属于婴幼儿");}else if(age>=7 && age<=12){System.out.println(age+"岁属于少儿");}else if(age>=13 && age<=17){System.out.println(age+"岁属于青少年");}else if(age>=18 && age<=45){System.out.println(age+"岁属于青年");}else if(age>=46 && age<=69) {System.out.println(age+"岁属于中年");}else if (age>=70) {System.out.println(age+"岁属于老年");}else{System.out.println("输入错误");}}

4.switch和if的区别:

1.switch:会直接跳到相匹配的case

2.if:从上到下挨个判断 -> 实际开发主要使用if判断 灵活

五、循环语句

当我们发现一件事情或者一段代码在反复执行,我们就可以考虑使用循环语句了

1.for循环的使用

1.格式:

        for(初始化变量;比较;步进表达式)

                循环语句 -> 哪段代码循环执行,就将哪段代码放在此处

        }

2.执行流程:

        ①先走初始化变量

        ②比较,如果是true,走循环语句,走步进表达式(初始化的变量的值进行变化)

        ③再比较,如果还是true,继续走循环语句,走步进表达式

        ④再比较,直到比较为false,循环就结束了

public static void main(String[] args) {for (int i = 0; i < 3; i++) {System.out.println("一切都会好的,我一直相信");}
}

快捷键:次数.fori

5.fori

public static void main(String[] args) {for (int i = 0; i < 3; i++) {System.out.println("一切都会好的,我一直相信");}for (int j = 0; j < 5; j++) {System.out.println("万事胜意");}
}

案例1

for循环:求1-3之间的数据和,并把求和结果输出到控制台上

1+2+3

步骤:

        ①定义一个变量,来接收两个数的和,sum

        ②利用for循环将1~3表示出来

        ③再循环的过程中,两两相加,将结果赋值给sum

        ④输出sum

    public static void main(String[] args) {// ①定义一个变量,来接收两个数的和,sumint sum = 0;// ②利用for循环将1~3表示出来for (int i = 1; i <= 3; i++) {// ③再循环的过程中,两两相加,将结果赋值给sumsum+=i;i=i++;}// ④输出sumSystem.out.println(sum);}

案例2

for循环:求出1~100之间的偶数和

步骤:

        ①定义一个变量sum,接收两个偶数的和

        ②利用for循环将1~100表示出来

        ③判断,如果是偶数则把值加给sum

        ④输出sum

public static void main(String[] args) {//   ①定义一个变量sum,接收两个偶数的和int sum =0;//   ②利用for循环将1~100表示出来for (int i = 1; i <= 100; i++) {//   ③判断,如果是偶数则把值加给sumif(i%2==0){sum+=i;}}//   ④输出sumSystem.out.println(sum);
}

改进代码:

    public static void main(String[] args) {int sum = 0;for (int i = 0; i <= 100; i = i + 2) {sum += i;}System.out.println("一百以内偶数和为" + sum);}

案例3

统计一下1~100之间的偶数个数

步骤:

        ①定义一个变量count,用来计数

        ②利用for循环将1~100表示出来

        ③判断,如果是偶数,count++

        ④输出count

public static void main(String[] args) {// ①定义一个变量count,用来计数int count = 0;// ②利用for循环将1~100表示出来for (int i = 1; i <= 100; i++) {// ③判断,如果是偶数,count++if(i%2==0){count++;}}// ④输出countSystem.out.println("1~100间偶数个数为:"+count);
}

2.while循环

1.格式:

        初始化变量:

        while(比较){

                循环语句;

                步进表达式

        }

2.执行流程:

        ①初始化变量

        ②比较,如果是true,就走循环语句,走步进表达式

        ③再比较,如果还是true,继续走循环语句,继续走步进表达式

        ④再比较,直到比较为false,循环结束

public static void main(String[] args) {int i = 0;while(i<5){System.out.println("万事胜意");i++;}
}

案例1

while循环:求1-3之间的数据和,并把求和结果输出到控制台上

1+2+3

步骤:

        ①定义一个变量,来接收两个数的和,sum

        ②利用while循环将1~3表示出来

        ③再循环的过程中,两两相加,将结果赋值给sum

        ④输出sum

public static void main(String[] args) {// 定义一个变量,来接收两个数的和,sumint sum = 0;// ②利用while循环将1~3表示出来int i = 1;while(i<4){// ③再循环的过程中,两两相加,将结果赋值给sumsum+=i;i++;}// ④输出sumSystem.out.println(sum);}

案例2

while循环:求出1~100之间的偶数和

步骤:

        ①定义一个变量sum,接收两个偶数的和

        ②利用while循环将1~100表示出来

        ③判断,如果是偶数则把值加给sum

        ④输出sum

    public static void main(String[] args) {// ①定义一个变量sum,接收两个偶数的和int sum = 0;// ②利用while循环将1~100表示出来\int i = 1;while(i<=100) {// ③判断,如果是偶数则把值加给sumif(i%2==0){sum+=i;}i++;}// ④输出sumSystem.out.println(sum);}

 

案例3

统计一下1~100之间的偶数个数

步骤:

        ①定义一个变量count,用来计数

        ②利用while循环将1~100表示出来

        ③判断,如果是偶数,count++

        ④输出count

 public static void main(String[] args) {// ①定义一个变量count,用来计数int count = 0;// ②利用while循环将1~100表示出来int i = 1;while(i<=100) {// ③判断,如果是偶数,count++if(i%2==0){count++;}i++;}// ④输出countSystem.out.println(count);}

案例4*

世界最高山峰是珠穆朗玛峰(8844.43米 = 8844430毫米),假如有一张足够大的纸,它的厚度是0.1毫米,请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

步骤:

        ①定义一个变量表示山峰的高度:mountain

        ②定义一个变量表示纸的厚度:h

        ③定义一个变量表示折纸的次数:i

        ④利用while循环进行比较,如果h < mountain,就循环对折

public static void main(String[] args) {//① 定义一个变量表示山峰的高度:mountainint mountain = 8844430;//② 定义一个变量表示纸的厚度:hdouble h = 0.1;//③ 定义一个变量表示折纸的次数:iint i = 0;//④ 利用while循环进行比较,如果h < mountain,就循环对折while(h<mountain){h *= 2;i++;}System.out.println("折叠了"+i+"次");
}

3.do…while循环

1.格式:

        初始化变量:

        do{

                循环语句;

                步进表达式

        }while(比较);

2.执行流程:

        ① 初始化变量

        ② 走循环语句

        ③ 走步进表达式

        ④ 判断,如果是true,继续循环,直到比较为false,循环结束

3.特点:

        至少循环一次

public static void main(String[] args) {int i = 0;do{System.out.println("一切都会好的");i++;}while (i < 5);
}

4.循环控制语句 break&continue 

1.break:

        ①在switch中代表结束switch语句

        ②在循环中代表循环结束

2.continue:

        结束当前本次循环,直接进入下一次循环,直到条件为false为止

break:

    public static void main(String[] args) {for (int i = 1; i <=5 ; i++) {if(i==3){// 结束循环break;// 结束本次循环,进入下一次循环//continue}System.out.println("万事胜意");}}

continue:

    public static void main(String[] args) {for (int i = 1; i <=5 ; i++) {if(i==3){// 结束循环//break;// 结束本次循环,进入下一次循环continue;}System.out.println("万事胜意");}}

5.死循环

1.概述:

        一直循环

2.什么条件下一直循环:

        比较条件一直是true

for循环:

    public static void main(String[] args) {int count = 0;for (int i = 0; i < 3; ) {count++;System.out.println("一切都会好的"+count);}}

while循环:

public static void main(String[] args) {int count = 0;
//        for (int i = 0; i < 3; ) {
//            count++;
//            System.out.println("一切都会好的"+count);
//        }while(true){System.out.println(count);count++;}}

6.嵌套循环

1.概述:循环中还有循环

        eg、时分秒

2.执行流程:

        先执行外层循环,在进入内层循环,内层循环就一直循环,直到内层循环结束,外层循环进入下一次循环,直到外层循环结束了,整体结束

 public static void main(String[] args) {for (int shi = 0; shi < 24; shi++) {for (int fen = 0; fen < 60; fen++) {for (int miao = 0; miao < 60; miao++) {System.out.println(shi+"时"+fen+"分"+miao+"秒");}}}
}

练习1:打印矩形

public static void main(String[] args) {//外层循环控制行for (int i = 0; i < 5; i++) {//内层循环控制列for (int j = 0; j < 5; j++) {System.out.print("* ");}System.out.println();}
}

练习2:打印直角三角形

public static void main(String[] args) {for (int i = 1; i < 5; i++) {for (int j = 0; j < i; j++) {System.out.print("* ");}System.out.println();}
}

练习3* 猜数字小游戏

1.创建Scanner和Random对象

2.调用Random中的nextInt(100)+1在1~100之间随机一个数        rdNumber

3.调用Scanner中的nextInt()方法,键盘录入一个要猜的数        scNumber

4.如果scNumber > rdNumber,证明猜大了

5.如果scNumber < rdNumber,证明猜小了

6.如果scNumber = rdNumber,证明猜对了

public class Demo28GuessNumberGame {public static void main(String[] args) {//只允许七次之内猜出int i = 0;//1.创建Scanner和Random对象Scanner sc = new Scanner(System.in);Random rd = new Random();//2.调用Random中的nextInt(100)+1在1~100之间随机一个数 rdNumberint rdNumber = rd.nextInt(99) + 1;while (i < 7) {i++;//3.调用Scanner中的nextInt()方法,键盘录入一个要猜的数 scNumberSystem.out.println("请您输入您要猜的数字:");int scNumber = sc.nextInt();//4.如果scNumber > rdNumber,证明猜大了if (scNumber > rdNumber) {System.out.println("猜大了");System.out.println("这是第" + i + "次猜");continue;}//5.如果scNumber < rdNumber,证明猜小了else if (scNumber < rdNumber) {System.out.println("猜小了");System.out.println("这是第" + i + "次猜");continue;}//6.如果scNumber = rdNumber,证明猜对了else {System.out.println("猜对了");System.out.println("这是第" + i + "次猜");break;}}}
}

六、总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/625143.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全等级保护测评规划与设计

笔者单位网络结构日益复杂&#xff0c;应用不断增多&#xff0c;使信息系统面临更多的风险。同时&#xff0c;网络攻防技术发展迅速&#xff0c;攻击的技术门槛随着自动化攻击工具的应用也在不断降低&#xff0c;勒索病毒等未知威胁也开始泛滥。基于此&#xff0c;笔者单位拟进…

一篇文章带你搞懂多线程面试相关的一些问题

目录 1.Callable接口 1.1使用Callable接口来创建线程 1.1相关面试题&#xff1a; 介绍下 Callable 是什么 2.JUC常见的类&#xff08;java.util,concurrent) 2.1ReentrantLock ReentrantLock和sychronized的区别 3.信号量 4.CountDownLatch 5.线程安全的集合类 5.1多线…

yolov7_Obb环境安装

下载obb代码之后&#xff0c;除了安装python和pytorch环境&#xff0c;由于还需要编译nms部分的c代码&#xff0c;因此还需要安装Visual Studio. 这里推荐安装Visual Studio2019版本。 然后在系统环境中配置环境变量 C:\Program Files (x86)\Microsoft Visual Studio\2019\Co…

案例127:基于微信小程序的预约挂号系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

文件按名称分类,批量归类到指定文件夹

我们的生活中充满了各种各样的文件&#xff1a;工作报告、家庭照片、旅行纪念品等&#xff0c;然而文件管理却是一个让人头疼的问题。你是否也曾在寻找某些文件名的重要文件&#xff0c;却因为文件混乱无章的堆放而感到烦躁不安&#xff1f;现在&#xff0c;有了我们【文件批量…

HTML--JavaScript--引入方式

啊哈~~~基础三剑看到第三剑&#xff0c;JavaScript HTML用于控制网页结构 CSS用于控制网页的外观 JavaScript用于控制网页的行为 JavaScript引入方式 引入的三种方式&#xff1a; 外部JavaScript 内部JavaScript 元素事件JavaScript 引入外部JavaScript 一般情况下网页最好…

积极参与建设“一带一路”,川宁生物与微构工场达成战略合作

2024年1月12日&#xff0c;北京微构工场生物技术有限公司&#xff08;以下简称“微构工场”&#xff09;与伊犁川宁生物技术股份有限公司&#xff08;“川宁生物”&#xff09;宣布签订战略合作协议&#xff0c;双方将共同出资设立合资公司&#xff0c;加速生物制造产业化落地&…

Linux操作系统——文件详解

1.文件理解预备知识 首先&#xff0c;当我们在磁盘创建一个空文件时&#xff0c;这个文件会不会占据磁盘空间呢&#xff1f; 答案是当然会占据磁盘空间了&#xff0c;因为文件是空的&#xff0c;仅仅指的是它的内容是空的&#xff0c;但是该文件要有对应的文件名&#xff0c;…

Redis图形界面闪退/错误2系统找不到指定文件/windows无法启动Redis/不是内部或外部命令,也不是可运行的程序

Redis图形界面闪退/错误2系统找不到指定文件/windows无法启动Redis/不是内部或外部命令&#xff0c;也不是可运行的程序 我遇到了以上的问题。 其实&#xff0c;最重要的原因是我打开不了another redis desktop mannager&#xff0c;就是我安装了之后&#xff0c;无法打开它…

【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载

【嵌入式学习笔记-02】什么是库文件&#xff0c;静态库的制作和使用&#xff0c;动态库的制作和使用&#xff0c;动态库的动态加载 文章目录 什么是库文件&#xff1f;编程模型的发展什么是库文件&#xff1f; 静态库的制作和使用动态库的制作和使用动态库的动态加载 什么是库文…

Docker-01-安装基础命令

Docker-01-安装&基础命令 文章目录 Docker-01-安装&基础命令一、Docker是什么&#xff1f;二、安装Docker①&#xff1a;卸载旧版②&#xff1a;配置Docker的yum库③&#xff1a;安装Docker④&#xff1a;启动和校验⑤&#xff1a;配置镜像加速01&#xff1a;注册阿里云…

SpringBoot知识02

1、快速生成mapper和service &#xff08;1&#xff09;&#xff08;自动生成简单的单表sql&#xff09; &#xff08;2&#xff09;快速生成多表&#xff08;自动生成常量&#xff09; 2、springboot配置swagger&#xff08;路径不用加/api&#xff09; &#xff08;1&#…

Mindspore 公开课 - GPT

GPT Task 在模型 finetune 中&#xff0c;需要根据不同的下游任务来处理输入&#xff0c;主要的下游任务可分为以下四类&#xff1a; 分类&#xff08;Classification&#xff09;&#xff1a;给定一个输入文本&#xff0c;将其分为若干类别中的一类&#xff0c;如情感分类、…

报名活动怎么做_小程序创建线上报名活动最详细攻略

报名活动怎么做&#xff1a;一篇让你掌握活动策划与营销的秘籍 在当今社会&#xff0c;无论是线上还是线下&#xff0c;活动已经成为企业营销和品牌推广的重要手段。但是&#xff0c;如何策划一场成功的活动呢&#xff1f;这篇文章将为你揭示活动策划与营销的秘籍&#xff0c;…

政采网调试要求及常见问题解决方法

登录平台软件环境要求&#xff1a; 操作系统&#xff1a;建议Win10及以上&#xff08;Win10-64位专业版 版本号17134纯净安装版本&#xff09; 浏 览 器&#xff1a;IE11浏览器、谷歌120.0.6099.217&#xff08;64位正式版&#xff09;浏览器 必要软件&#xff1a;CA互联互通…

Mindspore 公开课 - BERT

BERT BERT模型本质上是结合了 ELMo 模型与 GPT 模型的优势。 相比于ELMo&#xff0c;BERT仅需改动最后的输出层&#xff0c;而非模型架构&#xff0c;便可以在下游任务中达到很好的效果&#xff1b;相比于GPT&#xff0c;BERT在处理词元表示时考虑到了双向上下文的信息&#…

微服务架构设计核心理论:掌握微服务设计精髓

文章目录 一、微服务与服务治理1、概述2、Two Pizza原则和微服务团队3、主链路规划4、服务治理和微服务生命周期5、微服务架构的网络层搭建6、微服务架构的部署结构7、面试题 二、配置中心1、为什么要配置中心2、配置中心高可用思考 三、服务监控1、业务埋点的技术选型2、用户行…

2023年总结:雄关漫道真如铁,而今迈步从头越,今朝得失

2023年悄然离去&#xff0c;感谢大家的帮助、鼓励和陪伴&#xff0c;感谢家人的理解和支持&#xff0c;祝大家新年快乐&#xff0c;阖家幸福&#xff0c;身体健康。像往常一样&#xff0c;今年也会写一篇年终总结&#xff0c;也是自己的第11篇年终总结&#xff0c;题目就叫《雄…

32 二叉树的定义

之前的通用树结构 采用双亲孩子表示法模型 孩子兄弟表示法模型 引出二叉树 二叉树的定义&#xff1a; 满二叉树和完全二叉树 对此图要有印象 满二叉树一定是完全二叉树&#xff0c;但是完全二叉树不一定是满二叉树 小结

Javaweb之SpringBootWeb案例员工管理分页查询的详细解析

3. 员工管理 完成了部门管理的功能开发之后&#xff0c;我们进入到下一环节员工管理功能的开发。 基于以上原型&#xff0c;我们可以把员工管理功能分为&#xff1a; 分页查询&#xff08;今天完成&#xff09; 带条件的分页查询&#xff08;今天完成&#xff09; 删除员工&…