JAVA复习3
目录
19. 下列关于 do…while 语句和 while 语句的叙述中错误的是( C )
20. 若有定义 int a=9, b=6; System.out.println(a > b) 的结果是( D )
21. 关于接口和抽象类,下列说法正确的是(A)
22. 下列那一个主函数是对的(D)
23. 下列那些数据类型定义的是对的(A)
24. 仔细阅读以下程序代码,对结果分析正确的是(C)
25. 在 Java 中,Java 源程序文件的扩展名为(D)
26. System.out.println("5" + 2); 的输出结果应该是(A)
27. 在 JAVA 编程中,Java 编译器会将 Java 程序转换为(A)
28. 调用一个带有返回值的函数,获取的结果类型由哪部分决定(C)
29. 下面代码的运行结果是(C)
30. 下列内容描述错误的是(C)
31. 下面这三条语句的输出结果分别是(D)
32. 下列方法中,哪个是抽象方法( C )
33. 如下语句通过算术运算和逻辑运算之后 i 和 j 的结果是( D )
34. 下面关于布尔类型变量的定义中,正确的是 ( D )
35. 定义整型变量:int n=456;,表达式的值为 5 的是( D )
八、变量与作用域
36. 判断引用中所存储的对象是否与某种类型兼容的关键字是( C )
37. 在以下语句中,哪个是正确的静态属性(类属性)定义( A )
九、数组
38. 数组 a 的第三个元素表示为 (D)
39. 数组的索引从 0 开始,长度为 4,所以最大下标是( C )
十、编译与运行
40. Java 文件的编译扩展名是 .class,源文件扩展名是 .java。
41. 定义包的关键字为 package。
42. 在 Java 中,一旦定义常量后,无法再对该常量做任任何操作,其中定义常量的关键字是( B )。
十一、标识符与其他
43. 下列“int”数据类型的正确表示( A )
44. 在Java中,定义一个空方法是否有意义( D )。
19. 下列关于 do…while 语句和 while 语句的叙述中错误的是( C )
-
选项
- A. do…while 语句先执行循环中的语句,然后再判断表达式
- B. while 语句是先进行条件判断,满足条件才去执行循环体
- C. while 语句至少要执行一次循环语句
- D. do…while 循环至少要执行一次循环语句
-
正确答案:C
-
解析:
- while 语句是先判断条件,再执行循环体,如果条件不满足,则不会执行循环体,所以 while 语句可能不执行循环体。
20. 若有定义 int a=9, b=6;
System.out.println(a > b)
的结果是( D )
-
选项
- A. 0
- B. 1
- C. false
- D. true
-
正确答案:D
-
解析:
- a > b 的结果是 true,所以
System.out.println(a > b)
的输出结果是 true。
- a > b 的结果是 true,所以
21. 关于接口和抽象类,下列说法正确的是(A)
-
选项
- A. 抽象类有构造方法,接口没有构造方法
- B. 抽象类可以有属性,接口没有属性
- C. 抽象类可以有非抽象方法,接口中一定都是抽象方法
- D. 抽象类和接口编译之后都不会生成对应的 .class 文件
-
正确答案:A
-
解析:
- 抽象类和接口的区别:
- 抽象类可以有构造方法,接口没有构造方法。
- 抽象类可以有属性和非抽象方法,接口没有属性,只有抽象方法。
- 抽象类可以被继承,接口可以被实现。
- 抽象类和接口都编译成 .class 文件。
- 抽象类和接口的区别:
22. 下列那一个主函数是对的(D)
-
选项
- A. public static vodi main(String [] args){}
- B. Public static void main(String [] args){}
- C. public static void mian(String [] args){}
- D. public static void main(String [] args){}
-
正确答案:D
-
解析:
- main 函数的定义:
- 返回值类型:void
- 访问权限:public
- 静态方法:static
- 参数类型:String[] args
- main 函数的定义:
23. 下列那些数据类型定义的是对的(A)
-
选项
- A. int a=10;
- B. float b=10.0;
- C. boolean c= "true";
- D. String d=10;
-
正确答案:A
-
解析:
- 选项分析:
- A.
int a=10;
正确,int 类型变量可以赋值为整数。 - B.
float b=10.0;
错误,float 类型的数字需要后缀 F。 - C.
boolean c= "true";
错误,boolean 类型变量只能赋值为 true 或 false。 - D.
String d=10;
错误,String 类型变量可以赋值为字符串,但不能赋值为整数。
- A.
- 选项分析:
24. 仔细阅读以下程序代码,对结果分析正确的是(C)
- 选项
int i = 0;
while(i < 5 && i % 2 == 0) {System.out.println("HelloWorld!" + i);i++;
}
-
正确答案:C
-
解析:
- 代码执行步骤:
i = 0
;- 循环条件
i < 5 && i % 2 == 0
为 true,输出 "HelloWorld!0"; i++
,i
变成 1;- 循环条件
i < 5 && i % 2 == 0
为 false,循环结束。
- 代码执行步骤:
25. 在 Java 中,Java 源程序文件的扩展名为(D)
-
选项
- A. .doc
- B. .txt
- C. .ppt
- D. .java
-
正确答案:D
-
解析:
- Java 源程序文件的扩展名是 .java。
26. System.out.println("5" + 2);
的输出结果应该是(A)
-
选项
- A. 52
- B. 7
- C. 2
- D. 5
-
正确答案:A
-
解析:
System.out.println("5" + 2);
的执行步骤:+
运算符会将字符串 "5" 和数字 2 连接在一起,成为 "52";System.out.println()
输出字符串 "52"。
27. 在 JAVA 编程中,Java 编译器会将 Java 程序转换为(A)
-
选项
- A. 字节码
- B. 可执行代码
- C. 机器代码
- D. 以上都不对
-
正确答案:A
-
解析:
- Java 编译器将 Java 源代码 (.java 文件) 编译成字节码 (.class 文件)。字节码是一种平台无关的中间代码,它可以在任何支持 Java 虚拟机的平台上运行。
28. 调用一个带有返回值的函数,获取的结果类型由哪部分决定(C)
-
选项
- A. return 语句中的返回值
- B. 调用函数时传递的数据
- C. 函数声明的返回值类型
- D. 系统默认分配
-
正确答案:C
-
解析:
- 函数的返回值类型是在函数声明时定义的,它决定了函数返回值的数据类型。调用函数时,返回值会被转换为声明的返回值类型,从而确保类型一致性。
29. 下面代码的运行结果是(C)
- 选项
public class Exam {public static void main(String[] args) {String s;System.out.println("s=" + s);}
}
-
正确答案:C
-
解析:
- 在 Java 中,局部变量必须在使用前进行初始化,否则编译器会报错。代码中
String s;
仅仅声明了变量s
,但没有对其进行初始化,因此代码不能编译通过。
- 在 Java 中,局部变量必须在使用前进行初始化,否则编译器会报错。代码中
30. 下列内容描述错误的是(C)
-
选项
- A. 一个源文件中,可以定义多个类
- B. 一个源文件被编译之后,可能生成多个 .class 文件
- C. 一个源文件中,最多定义一个 main 函数
- D. 一个源文件中,最多可以定义一个公开类,而且此类名必须和源文件名完全一致
-
正确答案:C
-
解析:
- 一个源文件中可以定义多个类 (A),每个类都会被编译成一个独立的 .class 文件 (B)。
- 一个源文件中可以有多个 main 函数,只要它们分别位于不同的类中 (C)。
- 一个源文件中最多只能定义一个公开类,并且这个公开类的类名必须与文件名一致,且大小写敏感 (D)。
31. 下面这三条语句的输出结果分别是(D)
- 选项
System.out.println("is " + 100 + 5);
System.out.println(100 + 5 + " is");
System.out.println("is " + (100 + 5));
-
正确答案:D
-
解析:
- Java 的运算符优先级导致了不同的输出结果:
System.out.println("is " + 100 + 5);
:先连接字符串 "is " 和 100,得到 "is 100",再连接 5,最后输出 "is 1005"。System.out.println(100 + 5 + " is");
:先进行 100 + 5 的计算,得到 105,再连接 " is",最后输出 "105 is"。System.out.println("is " + (100 + 5));
:先进行括号内的 100 + 5 的计算,得到 105,再连接 "is ",最后输出 "is 105"。
- Java 的运算符优先级导致了不同的输出结果:
32. 下列方法中,哪个是抽象方法( C )
-
选项
- A. abstract void Func(){}
- B. static void Func(){}
- C. abstract void Func();
- D. final void Func()
-
正确答案:C
-
解析:
- 抽象方法只声明方法,不包含方法体,用 abstract 关键字修饰。选项 A 中缺少分号,选项 B 是静态方法,选项 D 是最终方法,只有选项 C 是正确定义的抽象方法。
33. 如下语句通过算术运算和逻辑运算之后 i 和 j 的结果是( D )
- 选项
int i = 0;
int j = 0;
if (i > 0 || j <= 0) {i = i + 1;
} else {j = j + 1;
}
-
正确答案:D
-
解析:
i = 0,j = 0
- 条件
i > 0 || j <= 0
中,i 不大于 0,但 j 小于等于 0,所以||
运算结果为 true。 - if 语句条件为 true,执行
i = i + 1
,所以 i 变为 1。 - 最终
i = 1,j = 0
。
34. 下面关于布尔类型变量的定义中,正确的是 ( D )
-
选项
- A. boolean a = TRUE;
- B. boolean b = FALSE;
- C. boolean c = "true";
- D. boolean d = false;
-
正确答案:D
-
解析:
- 布尔类型变量只能接受两个值:true 或 false,并且必须使用小写字母。选项 A、B 和 C 都使用了错误的赋值方式。只有选项 D 是正确的定义方式。
35. 定义整型变量:int n=456;
,表达式的值为 5 的是( D )
-
选项
- A. n % 10
- B. n / 10
- C. (n / 100 * 100) / 10
- D. n / 10 % 10
-
正确答案:D
-
解析:
n % 10
:计算 n 除以 10 的余数,结果为 6。n / 10
:计算 n 除以 10 的商,结果为 45。(n / 100 * 100) / 10
:先计算 n / 100,得到 4,再乘以 100,得到 400,再除以 10,得到 40。n / 10 % 10
:先计算 n / 10,得到 45,再计算 45 除以 10 的余数,得到 5。
八、变量与作用域
36. 判断引用中所存储的对象是否与某种类型兼容的关键字是( C )
-
选项
- A. return
- B. extends
- C. instanceof
- D. implements
-
正确答案:C
-
解析:
instanceof
关键字用于检查对象是否是特定类的实例,以避免类型转换错误。
37. 在以下语句中,哪个是正确的静态属性(类属性)定义( A )
-
选项
- A. public static int count;
- B. private final int count;
- C. protected int count;
- D. int count;
-
正确答案:A
-
解析:
static
修饰的成员变量属于类本身,而不是某个实例,称为静态属性或类属性。选项 B 是一个常量定义,选项 C 和 D 是普通成员变量。
九、数组
38. 数组 a
的第三个元素表示为 (D)
-
选项
- A. a(3)
- B. a[3]
- C. a(2)
- D. a[2]
-
正确答案:D
-
解析:
- 数组的元素访问使用方括号 [],例如
a[2]
表示数组a
的第三个元素。
- 数组的元素访问使用方括号 [],例如
39. 数组的索引从 0 开始,长度为 4,所以最大下标是( C )
-
选项
- A. 2
- B. 3
- C. 3
- D. 4
-
正确答案:C
-
解析:
- 数组的索引从 0 开始,长度为 N 的数组最大下标为 N-1。
十、编译与运行
40. Java 文件的编译扩展名是 .class,源文件扩展名是 .java。
- 答案:.class, .java
- 解析:Java 源文件扩展名为 .java,编译后生成扩展名为 .class 的字节码文件。
41. 定义包的关键字为 package。
- 答案:package
- 解析:在 Java 中,可以使用
package
关键字对类进行分组管理。
42. 在 Java 中,一旦定义常量后,无法再对该常量做任任何操作,其中定义常量的关键字是( B )。
-
选项
- A. static
- B. final
- C. const
- D. enum
-
正确答案:B
-
解析:
- Java 中的
final
关键字用于定义常量,常量的值一旦被赋值,就不能再改变。
- Java 中的
十一、标识符与其他
43. 下列“int”数据类型的正确表示( A )
-
选项
- A. 有符号32位整数
- B. 无符号8位整数
- C. 有符号16位整数
- D. 无符号32位整数
-
正确答案:A
-
解析:
- Java 的
int
类型为有符号32位整数,取值范围是-2^31至2^31-1。
- Java 的
44. 在Java中,定义一个空方法是否有意义( D )。
-
选项
- A. 没有意义,因为方法不执行任何操作。
- B. 仅在不返回任何值时有意义。
- C. 方法体可以是空的,在实际应用中无实际作用。
- D. 有意义,以后作为重要业务逻辑作为补充。
-
正确答案:D
-
解析:
- 定义空方法可以在开发过程中具有占位和代码格式化的作用,将来可能会实现具体的业务功能。
相关文章:
JAVA复习3
目录 19. 下列关于 do…while 语句和 while 语句的叙述中错误的是( C ) 20. 若有定义 int a9, b6; System.out.println(a > b) 的结果是( D ) 21. 关于接口和抽象类,下列说法正确的是(A) …...
Oracle共享内存不释放
Oracle数据库使用共享内存来管理其系统全局区(SGA)和程序全局区(PGA)。当Oracle数据库的共享内存没有正确释放时,可能会导致数据库启动失败或性能问题。以下是一些可能的原因和解决方法: /dev/shm空间不足&…...
windows cmd中单引号和双引号的问题
文章目录 前言单引号和双引号的用法单引号双引号 示例对比Linux ShellWindows CMD PowerShell中的引号用法结论 前言 这个问题的起因是在windows cmd中运行一个简单的命令 node -e console.log(process)发现没有输出,但是进入node环境后,直接执行conso…...
Nacos 2.x 系列【15】数据源插件支持达梦、Oracel、PostgreSQL......
文章目录 1. 概述2. 持久层机制2.1 固定语句2.2 数据源插件 3. 案例演示3.1 编译已实现插件3.2 自定义插件3.3 数据库初始化3.4 插件引入3.4.1 方式一:引入到源码3.4.2 方式二:插件加载目录 3.5 修改配置3.6 测试 1. 概述 在实际项目开发中,…...
HJ39判断两个IP是否属于同一子网(中)
提示:文章 文章目录 前言一、背景二、 2.1 2.2 总结 前言 接上文HJ39判断两个IP是否属于同一子网 查了下,atoi可以转换负数。 修改成下面的代码 #include <stdio.h> #include <stdlib.h> #include <stdbool.h>bool isTargetSonN…...
渗透测试基础(二) Linux+Win常用命令介绍
1. Linux常用命令 1.1 解压缩相关 1.1.1 tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName1.1.2 gz命令 对于.gz格式的解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileN…...
手机usb共享网络电脑没反应的方法
适用于win10电脑,安卓手机上可以 开启usb网络共享选择,如果选择后一直跳,让重复选择usb选项的话,就开启 开发者模式,进到 开发者模式 里设置 默认usb 共享网络 选项 ,就不会一直跳让你选。 1.先用数据线 连…...
Scrivener v3 解锁版安装教程 (写作辅助软件)
前言 Scrivener,一个多功能的写作软件,被世界各地的作家广泛采用,从小说家到剧本家,再到非小说类作家和学术研究者,它的用户群跨越了广泛的领域,包括学生、法律专业人士、记者和翻译。这个软件非常注重用户…...
Python开发——用什么数据储存结构复杂的数据
在Python中,当需要储存包含不同类型的数据时,可以使用以下几种数据结构: 1. 字典(dict) 字典是一种非常灵活的数据结构,允许使用键-值对来存储不同类型的数据。 data {"name": "Alice&quo…...
【0-1系列】从0-1快速了解搜索引擎Scope以及如何快速安装使用(下)
前言 近日,社区版家族正式发布V2024.5版本,其中,社区开发版系列重磅发布Scope开发版以及StellarDB开发版。 为了可以让大家更进一步了解产品,本系列文章从背景概念开始介绍,深入浅出的为读者介绍Scope的优势以及能力…...
前端核心框架Vue指令详解
目录 ▐ 关于Vue指令的介绍 ▐ v-text与v-html ▐ v-on ▐ v-model ▐ v-show与v-if ▐ v-bind ▐ v-for ▐ 前言:在学习Vue框架过程中,大家一定要多参考官方API ! Vue2官方网址https://v2.cn.vuejs.org/v2/guide/ ▐ 关于Vue指令的…...
SD卡无法读取?原因分析与数据恢复策略
一、SD卡无法读取的困境 SD卡作为便携式的存储介质,广泛应用于手机、相机、平板等多种电子设备中。然而,在使用过程中,我们可能会遭遇SD卡无法读取的困扰。当我们将SD卡插入设备时,设备无法识别SD卡,或者虽然识别了SD…...
线程池的工作原理
线程池可以减少创建和销毁线程的次数,从而减少系统资源的消耗。当一个任务(Runnable或Callable对象)(Runnable无返回值,Callable有返回值)被提交到线程池时: 一、首先判断核心线程池中的线程是…...
Nikto一键扫描Web服务器(KALI工具系列三十)
目录 1、KALI LINUX 简介 2、Nikto工具简介 3、信息收集 3.1 目标IP(服务器) 3.2kali的IP 4、操作实例 4.1 基本扫描 4.2 扫描特定端口 4.3 保存扫描结果 4.4 指定保存格式 4.5 连接尝试 4.6 仅扫描文件上传 5、总结 1、KALI LINUX 简介 Kali Linux 是一…...
全局变量和局部变量
全局变量未初始化,则它的值为0; 局部变量未初始化,则它的值为随机值; 局部变量的作用域是变量所在的局部范围; 全局变量的作用域是整个工程; 生命周期: 变量的生命周期指的是变量从创建到销毁的整个阶段。 局部变量的生…...
[机器学习算法]支持向量机
支持向量机(SVM)是一种用于分类和回归分析的监督学习模型。SVM通过找到一个超平面来将数据点分开,从而实现分类。 1. 理解基本概念和理论: 超平面(Hyperplane):在高维空间中,将数据…...
Springboot应用的信创适配
CentOS7在2024.6.30停止维护后,可替代的Linux操作系统-CSDN博客 全面国产化之路-信创-CSDN博客 信创适配评测-CSDN博客 Springboot应用的信创适配 Springboot应用的信创适配,如上图所示需要适配的很多,从硬件、操作系统、中间件(…...
TypedDict 解析
TypedDict 解析 文章目录 TypedDict 解析1. 类型安全性2. 可读性3. 可维护性TypedDict 的解决方案没有 TypedDict 会发生什么?使用 TypedDict 的优势 TypedDict 应用场景1. 配置文件解析2. API 数据解析3. 数据库记录表示4. 表单数据验证5. 大型团队协作6. 静态类型…...
Windows11和Ubuntu22双系统安装指南
一、需求描述 台式机电脑,已有Windows11操作系统,想要安装Ubuntu22系统(版本任意)。其中Windows安装在Nvme固态上,Ubuntu安装在Sata固态上,双盘双系统。开机时使用Grub控制进入哪个系统,效果图…...
Dockerfile-php7.4.33
# 使用一个包含基本编译工具的基础镜像 FROM ubuntu:latestRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \echo "Asia/Shanghai" > /etc/timezone# 更新包列表并安装必要的编译工具和库 RUN apt-get update && apt-get i…...
如何降低MCU系统功耗?
大家在做MCU系统开发的时候,是否也碰到过降低MCU系统功耗的需求? MCU系统整板功耗是个综合的数据,包括MCU功耗以及外部器件功耗,在此我们主要介绍如何降低MCU的功耗: 可以在满足应用的前提下,降低MCU的运…...
移动端 UI 风格,诠释精致
移动端 UI 风格,诠释精致...
【408考点之数据结构】数组和特殊矩阵的压缩存储
数组和特殊矩阵的压缩存储 在数据结构中,数组是一种基础的数据结构,用于存储相同类型的元素的集合。矩阵则是一个二维数组,常用于表示图像、图形以及数学运算中的系数。随着矩阵的广泛应用,一些特殊类型的矩阵也被引入并得到了有…...
26、matlab多项式曲线拟合:polyfit ()函数
1、前言 在 MATLAB 中,可以使用 polyfit() 函数进行多项式曲线拟合。polyfit() 函数可以拟合一个多项式模型到给定的数据点,从而找到最符合这些数据点的多项式曲线。以下是关于 polyfit() 函数的一些基本说明和示例用法: 语法 p = polyfit(x, y, n) x 和 y 是数据点的横纵…...
VMR,支持30+种编程语言的SDK版本管理器,支持Windows/MacOS/Linux。
官方文档地址:https://docs.vmr.us.kg/ 欢迎安装使用,分享转发,前往github star。 跨平台,支持Windows,Linux,MacOS支持多种语言和工具,省心受到lazygit的启发,拥有更友好的TUI&…...
模板初阶【C++】
文章目录 模板的作用模板的原理模板分为两大类——函数模板和类模板函数模板语法函数模板实例化模板函数的方式模板函数的类型转换既有函数模板又有已经实现的函数,会优先调用哪一个? 类模板语法模板类实例化对象模板类的模板参数可以有缺省值类模板中的…...
搭建Vue的环境
目录 # 开篇 步骤一,准备Vue 的环境 步骤二,下载Vue.js的包 步骤三,创建并打开写前端代码的文件夹 步骤四,在VSCode中引入Vue.js的包 步骤五,创建第一个vue.html Vue其他知识 Vue.config命令 # 开篇 介绍&…...
[学习笔记]-MyBatis-Plus简介
简介 Mybatis-Plus(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 简言之就是对单表的增删改查有了很好的封装。基本不用再单独写sql语句了。目前此类…...
2024.6.23 刷题总结
2024.6.23 **每日一题** 520.检测大写字母,本题是简单模拟题,考察了ASCLL码相关的知识,根据题意,本题对于字符串有三种正确的用法,所以我们分三类来讨论,先根据首字母的大小写来分类,如果首字母…...
mysql查询不同用户(操作记录)的最新一条记录
先用MAX(time) 和 group by item_id 查询出不同的item_id对应的最大时间,然后再在外面连表查询,查询 表中 item_id 和login_time 时间 相等于刚才的查询记录的记录 具体语句如下 select a.* from reyo a join (select item_id,max(login_time) as ti…...
Java中如何使用设计模式来解决编程问题?
Java中使用设计模式来解决编程问题,可以显著提高代码的可复用性、可维护性和可读性。设计模式是一套被广泛应用于软件工程的解决方案,描述了在特定上下文中面对具体问题时的可复用解决方案。以下是几种常用的设计模式及其应用场景: 单例模式…...
单机、集群和分布式
目录 1.概述 2.单机服务器 单机版的服务器的性能,设计上的瓶颈? 3.集群 解决瓶颈1: 没有解决瓶颈2: 没有解决瓶颈3: 集群的优点? 集群的缺点? 4.分布式 分布式的优点? 分…...
qt开发-10_LineEdit
QLineEdit 小部件是一个单行文本编辑器。行编辑允许用户使用一组有用的编辑函数输入和 编辑一行纯文本。包括撤消和重做、剪切和粘贴以及拖放。通过更改行编辑的 echoMode(),它 还可以用作“只写”字段,用于输入如密码等. 创建好项目后,进入 …...
福昕PDF编辑器快速去除PDF水印方法
在福昕PDF编辑器软件中打开一个带有水印的PDF文件,点击如图下所示的页面管理->水印,点击全部移除 点击 是 水印消除(注:部分类型的水印可以消除,但是有些类型的水印无法通过此方法消除)...
Cloudflare 常用操作
一、域名托管到cloudflare 登录cloudflare->添加站点->填写域名(例如阿里云)->继续选择free套餐->继续->保存cloudflare分配的DNS地址->进入阿里云域名管理->进入DNS管理/DNS修改把DNS地址修改为cloudflare分配的两个DNS->保存->回到cloudflare->…...
elementUI的table使用展开功能( type=“expand“ ),展开时合起上一次展开的内容,始终保持展开内容为一个,并且再次点击合起自身
直接上代码了没什么可讲的,主要是用到 row-key"id" :expand-row-keys"expands row-click"handleRowClick" <template><div class"ele-body"><el-card shadow"never"><!-- 数据表格 --><ele-pro-t…...
【金】?Y? python网页前端streamlit
1、如何从 Google Colab Notebook 启动 streamit参考-How to Launch Streamlit App from Google Colab Notebook !streamlit run web.py & npx localtunnel --port 8501 & curl ipv4.icanhazip.com...
数据仓库之Lambda架构
Lambda架构是一种设计大规模数据处理系统的架构模式,它结合了批处理和实时处理的优点,以应对大数据的多样性、速度和规模问题。该架构主要由三个层次组成:批处理层(Batch Layer)、速度层(Speed Layer&#…...
Apriori 处理ALLElectronics事务数据
通过Apriori算法挖掘以下事务集合的频繁项集: 流程图 代码 # 导入必要的库 from itertools import combinations# 定义Apriori算法函数 def apriori(transactions, min_support, min_confidence):# 遍历数据,统计每个项的支持度 item_support {}for tr…...
Content Provider:深入解析Android数据共享的核心组件
在Android开发中,Content Provider是一个重要的组件,它允许应用程序之间共享数据。它扮演着“数据访问中间层”的角色,为不同应用程序提供了一个统一的数据访问接口。以下将从技术难点、面试官关注点、回答吸引力以及代码举例四个方面&#x…...
069、Python 函数的递归调用
函数可以自己调用自己吗??? 这就涉及函数的递归的用法了。 递归的概念: 函数递归是指函数在其定义中直接或间接调用自身的过程。 递归是一种强有力的编程技术,通常用于解决可以被分解为相同问题的子问题的情况&…...
数仓开发那些事_番外
一位神州的正式员工(没错,就是之前文章中出现的实习生):一闪,你今年涨工资了吗? 一闪:mad,一年辛苦到头只涨了500米 神州员工:你去年绩效不是优秀吗,怎么就涨…...
Vue3+TypeScript项目实战——打造雨雪交加的智慧城市
个人简介 👀个人主页: 前端杂货铺 ⚡开源项目: rich-vue3 (基于 Vue3 TS Pinia Element Plus Spring全家桶 MySQL) 🙋♂️学习方向: 主攻前端方向,正逐渐往全干发展 …...
经典游戏案例:植物大战僵尸
学习目标:植物大战僵尸核心玩法实现 游戏画面 项目结构目录 部分核心代码 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using Random UnityEngine.Random;public enum Z…...
Go 与 Java 字符编码选择:UTF-8 与 UTF-16 的较量
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…...
vscode+picgo+gitee实现Markdown图床
vscode中编辑Markdown文件,复制的图片默认是保存在本地的。当文档上传csdn时,会提示图片无法识别 可以在gitee上创建图床仓库,使用picgo工具上传图片,在Markdown中插入gitee链接的方式来解决该问题。 一、 安装picgo工具 1.1 v…...
【thinkphp问题栏】tp5.0分页技巧
一、调用内置方法paginate thinkphp内置了一个paginate方法支持分页功能 该方法位于library\think\db\Query.php内 /*** 分页查询* param int|array $listRows 每页数量 数组表示配置参数* param int|bool $simple 是否简洁模式或者总记录数* param array $config 配…...
获取时间戳是使用System.currentTimeMillis()还是使用new Date().getTime()(阿里开发规范)?
1.阿里规范 在阿里的Java开发手册中强制要求使用System.currentTimeMillis() 2.为什么(源码详解) new Date().getTime()它实际上也是调用的System.currentTimeMillis(),源码分析。 这个fastTime是它的成员变量,在new Date()的时候就被赋值了。 扩展一…...
仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮
, mWidth - mCircleWidth, mHeight - mCircleWidth); canvas.drawRoundRect(rectF, mHintBgRoundValue, mHintBgRoundValue, mHintPaint); //前景文字 mHintPaint.setColor(mHintFgColor); // 计算Baseline绘制的起点X轴坐标 int baseX (int) (mWidth / 2 - mHintPaint.m…...
Docker部署nacos集群
docker拉取nacos镜像,本文使用nacos2.0.3 三台服务器都要执行以下命令 docker pull nacos/nacos-server:v2.2.0准备挂载的日志目录和配置文件目录 日志:mkdir /usr/local/software/nacos/logs 配置文件:/usr/local/software/nacos/conf在配…...