1、消息队列五种模型
1、消息队列五种模型
1、请求处理过程:
1、跨域名问题的解决方案:
1、跨域问题
1、Nginx作为反向代理服务器:
1、项目结构:
跨平台性
切换
计算机全部采用二进制数表示,它只包含0、1两个数,逢二进一1+1=10 。每一个0或者每一个1,都叫做bit(比特,位)。
计算器
HEX 十六进制
DEC 十进制
OCT 八进制
BIN 二进制
true真
false假
命令提示符(cmd)
启动: Win+R,输入cmd回车
切换盘符 盘符名称:
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹1\文件夹2\文件夹3
返回上一级 cd ..
直接返回根路径 cd \
查看当前内容 dir
清屏 cls
退出 exit
位(bit),一个数字0或者一个数字1,代表一位。
字节(Byte),每逢8位是一个字节,这是数据存储的最小单位。
1 Byte = 8 bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024 PB
1 ZB = 1024 EB
看一个类是否重写了toString方法,直接打印这个类对应对象的名字即可
如果没有重写toString方法,那么打印的就是对象的地址值(默认)
如果重写toString方法,那么就按照重写的方式打印
方法调用的三种格式
1. 单独调用: 方法名称(参数)
2.打印调用 System.out.println(方法名称());
3.赋值调用:数据类型 变量名称=方法名称(参数)
注意 此前学习的返回值类型void只能单独调用
方法其实是若干语句的功能集合
方法好比一个工厂
蒙牛工厂 原料 ; 奶牛、饲料、水
产出物 奶制品
钢铁工厂 原料 铁矿石、煤炭
产出物 钢铁建材
参数 (原料) 就是进入方法的数据
返回值(产出物) 就是从方法中出来的数据
定义方法的完整格式
修饰符 返回值类型 方法名称(参数类型 参数名称,..........) {
方法体
return 返回值;一定要注意格式
修饰符 现阶段固定写法 public static
返回值类型 也就是方法最产生的数据结果是什么类型
方法名称 方法的名字 规则和变量一样,小驼峰
参数类型 进入方法数据对应的变量名称
PS: 参数如果有多个,使用逗号分割
方法体 方法需要做得事情,若干行代码
return 俩个作用 第一 停止当前方法,第二将后面的返回值还给调用处
返回值 也就是方法执行后最终产生的数据结果
注意 :return后面的“返回值”必须和方法名称前面的“返回值类型”保持对应
}
定义一个俩个int相加的方法,三要素
返回值类型 int
方法名称 sum
参数了列表 int a, int b
public class Demo02MethodDefine {
public static void main(String[] args) {
sum;
}
public static int sum(int a,int b) {
int result =a+b
return result;
}
}
5.fori回车 public class Demo01Method { public static void main(String[] args) { for (int j = 0; j < 5; j++) { for (int i=1; i<=20;i++ ) { System.out.print("*"); } System.out.println(); } }
循环语句
for
while
do while
一般分成四部分
初始化语句 再循环最开始执行
条件判断 成立继续否则停止
循环体 重复事项内容
步进语句 每次循环都要进行收尾工作
public class DemoHundredSum {
public static void main(String[] args) {
int sum = 0;
for (int i=1;i<=100;i++) {
if (i%2==0) {
sum+=i;
}
}
System.out.println("结果是"+sum);
}
}
public class DemoHundredSum {
public static void main(String[] args) {
int sum = 0;
int i =1;
while (i<=100) {
if (i%2==0) {
sum+=i;
}
i++;
}
System.out.println("结果是"+sum);
}
}
public class DemoHundredSum {
public static void main(String[] args) {
int i=1;
int sum =0;
do {
if(i%2==0) {
sum+=i;
}
i++;
} while(i<=100);
System.out.println("结果是"+sum);
}
}
do--while 标准格式
do {
循环体
} while(判断条件);
拓展条件
初始化语句;
do {
循环体;
步进语句;
} while(判断条件);
public class Demo02DoWhile {
public static void main(String[] args) {
for (int i =1; i<=10; i++) {
System.out.println(" 原谅你了"+i);
}
Sysem.out.println("========");
int i =1;
do {
System.out.println("原谅你了"+i);
i++;
} while(i<=10);
}
}