考试复习
选择20道
填空10道
判断10道
简答4-5道
编程题2道
一、选择题
1.js中更改一个input框的值:
<input id='a' type="text" value="123456">
通过a.value改变他的值
方法:
- 在script标签中通过id获得该输入框对象,然后通过value属性修改
- <script>var a=document.getelementById("a")
- a.value="123"
- </script>
2.CSS更改文字颜色
css中通过标签选择器,来改变标签内字体的颜色
<style>
p{ color :red;
}
</style>
3.CSS样式的内外边距(上下左右四个值)
看padding属性值的个数
<head>
<style>
.b{ width:100px
height:100px
background-color:green;
Padding:10px 20px; //边距的大小
//padding的值的个数: 1个 上下左右
2个 上下、左右
3个 上、左右、下
4个 上 、右、下、左
}
</style>
<div class="b">
</head>
4.超链接 下划线 鼠标移到超链接使超链接的下划线消失
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style>a:hover{text-decoration: none;}</style></head><body><a href="http:www.baidu.com">a</a> </body>
</html>
<style>
a:hover{
text-decoration: none;//鼠标选中超链接下划线小时
}
</style>
5.js中的函数function 可不可以有返回值,可不可以有参数
js 中的函数可以有返回值,也可以有参数 通过 return 返回。
<script>
function a (b=10){
return b;
}
</script>
6.hadoop中用递归方式查询子目录命令
hdfs dfs -ls 文件夹名
7.在数据库中查询名称不为空或者为空的用什么样的查询语句。
select * from 表名 where name is not null;
8. 有条件(where)的分组查询
select count(uid),uid from 表名 where level=0 groupby uid;
- 分组条件要与前面统计函数的条件相同
- where要在group之前
9.启动/停止Hadoop的所有服务
启动:start-all.sh
停止:stop-all.sh
10.在linux中创建/查看文件有哪些方式
创建文件
- vi a.txt //编辑器创建文件
- echo "aa" >b //重定向创建文件
- touch abc
查看文件
- ls 查看文件夹
- cat 查看文件
11.数据库中的模糊查询(查询所有带2的数据)
select uid from 表名 where uid like '%2%'
使用like函数进行模糊查询 并且 % 作为替位符用于匹配多个值
12.mysql数据库中主键和唯一约束的区别
主键和唯一约束都是用于保证表中数据的唯一性,但它们之间还是有一些区别的。
主键是一种特殊的唯一约束,它要求表中的每一条记录都必须有一个唯一标识,这个标识就是主键。主键可以由一个或多个列组成,但是主键列上的值必须是唯一的,而且不能为空。主键还可以作为外键,用于建立表与表之间的关系。
唯一约束也要求表中的每一行都有唯一标识,但是它与主键的区别在于,唯一约束允许空值(NULL),而主键不允许空值。此外,一个表可以有多个唯一约束,但只能有一个主键。
- 主键不能为空 可以使任意类型的数据
- 唯一约束约束的字段可以为空
- 一个表可以有多个唯一约束,但是只能有一个主键
13.hdfs配置副本的数量
<configuration>
<property>
<name>dfs.replication</name> //副本
<value>1</value> //配置副本的数量 默认情况为3
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
</configuration>
14.java中如何抛出异常
Public void a() throws Exception{ //抛出异常
throw New Exception(); //产生异常并抛给上级(方法)
}
15.=&==的区别
boolean a = false;
If(a=true){ //注意“=”还是“==”
System.out.println(“aaa”);
}
a=true 只是个赋值语句 而非== 判断是否相等 a永远是true 所以会打印
16.Session
- session 主要保存id 用于浏览器和服务器的交互
- 第一次访问后服务端会向浏览器发送一个id 由Session携带(与cookie组成会话跟踪技术)
- 下一次访问仍携带该id证明已经登陆过。
- session是服务端机制 不是客户端机制
-
17.servlet的生命周期中,容器只调用一次的方法
- servlet的初始化方法 init()
-
18.servlet实现请求转发的方法
-
forward 通过RequestDispatcher.forward()方法转发
-
19.hdfs-site.xml中配置的属性
-
<configuration>
<property>
<name>dfs.replication</name> //副本
<value>1</value> //配置副本的数量 默认情况为3
</property>
<property>
<name>dfs.permissions</name>//配置hdfs权限
<value>false</value>
</property>
</configuration>
- 1.dfs.replication
- 2.dfs.permissions
-
二、填空题
-
1.java的数据类型有 基本类型 和引用类型
-
2.通过display属性进行弹性盒子布局的属性有 flex
- 1.其默认值为inline,这意味着此元素会被显示为一个内联元素,在元素前后没有换行符;
- 2.设置display的值为flex,则表示用于指定弹性盒的容器;
- 3.如果设置display的值为none,则表示此元素不会被显示。
-
3.html中根据标签的特点分成哪几类,三大类 行内元素、块级元素、行内块级元素
-
4.在hadoop中查看进程,看进程命令 jps
-
5.Java中集合分两大类,有序和无序两大类 list 和set
-
6.hdfs中进行数据存储的节点 namenode
-
三、判断题
-
1.在vi中删除一行用什么命令 ?dd
-
2.主键的创建 即可以在创建表时创建 也可以在创建表后 使用alter命令更新主键 正确
-
3.SQL语句大小写是敏感的 错误
-
sql语句的大小写是不敏感的,mysql不会区分大小写
-
4.在Java中可以用来声明方法和类,如果方法抽象必须使用关键词abstract 正确
-
5.在Java中多态将一个父类的引用指向一个子类,需要进行强制转换 错误
-
不需要强制转换 直接可以用 子类转父类需要转换 父类转子类不需要转换
-
6.在css里如果是弹性布局是css3
- CSS3中有弹性布局新样式 CSS2中没有
-
7.JavaEE中两个对象HttpServletResponse的接口继承于HttpServlet调用HttpResponse的请求 错误
- response 是响应信息 request是请求信息
-
8.htfs有多个副本,所以NameNode不存在单节点问题 错误
- 名称节点只有一个 所以存在单节点问题
-
9.hadoop中block size 块大小128MB不能改变 错误
- 可以改变
-
三、简答题
-
1.简单,简要描述如何安装配置一个阿帕奇开源版的hadoop描述即可
-
下载解压、关闭防火墙,安装jdk、配置环境变量、修改主机名、修改配置文件、格式化hdfs、启动进程start-all
-
2.statement,preparedstatement关系和区别
-
关系:Statement和PreparedStatement都是Java中用于执行SQL语句的接口,其中PreparedStatement继承自Statement。
-
区别:
-
1.PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高。
-
2.Statement在执行一次性存储的时候使用,因为PreparedStatement的开销比较大。
3.PreparedStatement可以在执行SQL语句之前进行预编译,这样可以提高执行效率。而Statement则是每次执行SQL语句时都需要进行编译,效率相对较低。
-
4.PreparedStatement可以使用占位符,这样可以避免SQL注入攻击。而Statement则需要将参数直接拼接到SQL语句中,容易受到SQL注入攻击。
-
3.抽象类和接口的区别:
1.接口和抽象类都不能被实例化,如果实例化抽象类必须指向实现所有抽象的方法的实例对象,接口变量必须指向所有接口方法类的对象。
2.抽象类被子类继承,接口就要被实现,抽象类被子类继承,接口被子类实现
3.接口只能做方法声明,抽象类可以做方法声明,也可以做方法实现
4.接口里定义的变量只能是公共的、静态的常量,不能定义变量。抽象类中定义的变量就是常量
5.抽象类的抽象方法必须被子类所实现,如果子类不能完全实现父类的抽象方法,那么该子类也应该被设为抽象类。同样实现接口的时候,如果不实现接口的方法,那么该类也必须成为抽象类
6.抽象方法只能声明不能实现,接口是设计的结果,抽象类是重构的结果,抽象方法只能声明不能实现
7.抽象类里可以没有抽象方法,接口里的方法必须都是抽象方法
8.如果一个类里有抽象方法,那么这个类只能是抽象类。
9.抽象方法要被实现,所以不能是静态的,也不能是私有的必须是public或者是protect
-
10.接口可以继承接口,并可以多继承接口,但类只能单继承
-
4、事务的四大特性
-
事务的四大特性是ACID,分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
-
-
原子性:指一个事务中的所有操作要么全部完成,要么全部不完成,不可能停滞在中间某个环节。如果在事务执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
-
一致性:指事务执行前后,数据库从一个一致性状态变为另一个一致性状态。在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。比如,转账事务中,无论事务是否成功,转账前后两个账户的总金额应该保持不变。
-
隔离性:指并发执行的事务之间是相互隔离的,一个事务的执行不能被其他事务干扰。每个事务都有完整的数据空间,事务内部的操作及使用的数据对其它并发事务是隔离的,各个事务之间是不能互相干扰的。
-
持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。数据库应该能够保证即使发生了系统故障,也不会丢失提交事务的操作。
-
5.hdfs体系结构
主从结构模型,可以一主多从,hadoop3也可以多主多从,一个hdfs集群主要时由一个NameNode和若干个DataNode组成的,其中NameNode为主服务器,也就是主从结构,管理文件,系统的命名空间,和客户端对文件的访问操作。集群中的DataNode管理存储的数据
四、代码题
1.在hadoop中wordCount
public class WordCount {/*** 创建一个Map类* 存储数据*/public static class TokenizerMapper extends Mapper<Object, Text, Text, IntWritable> {// 定义一个常量:1private final static IntWritable one = new IntWritable(1);// 定义一个key对象 Textprivate Text word = new Text();protected void map(Object key, Text value, Mapper<Object, Text, Text, IntWritable>.Context context) throws IOException, InterruptedException {// Spark HBaseStringTokenizer itr = new StringTokenizer(value.toString());while (itr.hasMoreElements()) {word.set(itr.nextToken());// 输出给reducecontext.write(word, one);}}}/*** 创建一个Reduce类* 计算*/public static class SumReduce extends Reducer<Text, IntWritable, Text, IntWritable> {private IntWritable result = new IntWritable();protected void reduce(Text key, Iterable<IntWritable> values, Reducer<Text, IntWritable, Text, IntWritable>.Context context) throws IOException, InterruptedException {Iterator var4 = values.iterator();int sum = 0;while (var4.hasNext()) {IntWritable data = (IntWritable) var4.next();sum += data.get();}result.set(sum);context.write(key, result);}}public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException {String inputPath = "hdfs://hadoopMaster:9000/data/words";String outPath = "hdfs://hadoopMaster:9000/data/result";// 1.创建配置Configuration conf = new Configuration();// 2.创建一个任务Job job = Job.getInstance(conf, "word count");// clientjob.setJarByClass(WordCount.class);// 设置Mapper类job.setMapperClass(TokenizerMapper.class);// 合并job.setCombinerClass(SumReduce.class);// 计算job.setReducerClass(SumReduce.class);// Text 要与reduce指定输出类型对应job.setOutputKeyClass(Text.class);job.setOutputValueClass(IntWritable.class);// 指定输入数据FileInputFormat.addInputPath(job, new Path(inputPath));// 指定输出结果FileOutputFormat.setOutputPath(job, new Path(outPath));// 等待任务结果System.exit(job.waitForCompletion(true) ? 0 : 1);}
2.Web开发servlet写一个登录,使用jsp写一个表单提交,用户名和密码,用servlet里面获取数据
相关文章:

考试复习
选择20道 填空10道 判断10道 简答4-5道 编程题2道 一、选择题 1.js中更改一个input框的值: <input ida type"text" value"123456"> 通过a.value改变他的值 方法: 在script标签中通过id获得该输入框对象,然…...
使用Docker一键安装MySQL与Nginx脚本
在项目开发和部署过程中,使用Docker可以方便地快速搭建和管理数据库(MySQL)以及Web服务器(Nginx)。本教程将为你提供一份一键安装脚本。 安装Docker 首先,确保你的系统已经安装了Docker。如果没有安装&am…...
VMware系列:Vmware vSphere常见问题及解决办法
Vmware vSphere常见问题及解决办法 1. 虚拟机文件被锁,无法正常 power on故障状态:祸根:解决方法:2. 忽视掉ESXi/vCenter Server提示SSH事件的方法3. 尝试迁移一台带USB设备的VM失败故障状态:故障分析:解决方案:4. Convert Linux系统的Troublshooting过程5. vCenter Serv…...

基于web宠颐生宠物医院系统设计与实现
基于web宠颐生医院系统开发与实现 摘要:时代飞速发展,网络也飞速发展,互联网许多的行业都可以用互联网实现了,互联网已经成为了人们生活中重要的一部分,或多或少的影响着我们的生活,互联网在给我带了方便的…...

二、Gitee使用方法
目录 (1)首先可以注册一个 gitee 账号,注册很方便,自行注册 (2)登陆后进入你的主页 (3)创建仓库 (3)克隆 (4)代码提交 …...

【C++】string模拟
string讲解:【C】String类-CSDN博客 基本框架 #pragma once #include <iostream> using namespace std; namespace wzf {class string{public:// 默认构造函数string(): _str(new char[1]), _size(0), _capacity(0){_str[0] \0; // 在没有内容时仍要有终…...

python高级练习题库实验1(A)部分
文章目录 题目1代码实验结果题目2代码实验结果题目3代码实验结果题目4代码实验结果题目总结题目1 输入一个整数,用于控制输出*的个数,输入日期,按照特定格式输出 研究下面的例子,并编写一个与这些例子完全相同的程序。 代码 import datetime# ask user for length of b…...

数据库应用:MongoDB 数据备份与恢复
目录 一、实验 1.MongoDB 数据库备份与恢复 2.MongoDB 数据表备份与恢复 二、问题 1.MongoDB有哪些命令行工具实现数据备份与恢复 一、实验 1.MongoDB 数据库备份与恢复 (1)查看版本 rootnode1:~# mongo --version(2)准备…...

MySQL-函数
一、统计函数 CREATE TABLE student (id INT NOT NULL DEFAULT 1,name varchar(20) not null default ,chinese float not null default 0.0,english float not null default 0.0,math float not null default 0.0 );insert into student values (1,曹操,77,89,85);insert int…...
【12】Python函数专题(下)
文章目录 1. 高阶函数1.1 以函数为参数1.2 以函数为返回值1.3 以函数为 参数和返回值2. 闭包3. 装饰器3.1 装饰器的引入3.2. 装饰器的使用3.3 装饰器强化练习🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔…...

国标GB28181协议/RTSP视频监控汇聚平台EasyCVR(V.3.4)页面UI大更新
为提高用户体验,增强平台功能,旭帆科技的Easy系列平台也在不断优化更新中。在最新的EasyCVR(V.3.4)中,其最显著的区别即为首页UI的调整。 其亮点是在【配置中心】-【基础配置】-【展示信息】中,首页UI可分…...

生成式AI与预测式AI的主要区别与实际应用
近年来,预测式人工智能(Predictive AI)通过先进的推荐算法、风险评估模型、以及欺诈检测工具,一直在推高着该领域公司的投资回报率。然而,今年初突然杀出的生成式人工智能(Generative AI)突然成…...

【JavaEE】多线程 -- 死锁问题
目录 1. 问题引入 2.死锁问题的概念和原因 3. 解决死锁问题 1. 问题引入 在学习死锁之前, 我们先观察下面的代码能否输出正确的结果: 运行程序, 能正常输出结果: 这个代码只管上看起来, 好像是有锁冲突的, 此时的 locker 对象已经是加锁的状态, 在尝试对 locker 加锁, 不应该…...

XTU OJ 1339 Interprime 学习笔记
链接 传送门 代码 #include<bits/stdc.h> using namespace std;const int N1e610; //78498 我计算了一下,6个0的范围内有这么多个素数,所以开这么大的数组存素数 //计算的代码是一个循环 int prime[80000]; int a[N],s[N];//s数组是前缀和数组b…...
【Web安全】xss攻击方式与绕过
xss攻击方式与绕过 文章目录 xss攻击方式与绕过XSS攻击方式1. script标签2. img标签3. input标签4. details标签5. svg标签6. select标签7. iframe标签8. video标签9. audio标签10. body标签11. textarea标签 常见绕过方式1. 空格过滤2. 引号过滤3. 括号过滤4. 关键词过滤5. 编…...

文件夹重命名技巧:用关键词替换文件夹名称指定内容的右侧文字
在日常生活中,经常要管理大量的文件夹,这时候掌握一些文件夹重命名的技巧就非常实用。例如文件夹重命名时,经常要将一些通用的文字替换成其他关键词,以便更好地标识和分类文件夹。而用关键词替换文件夹名称指定内容的右侧文字&…...

python pip安装第三方包时报错 error: Microsoft Visual C++ 14.0 or greater is required.
文章目录 1.问题2.原因3.解决办法 1.问题 pip install 的时候报错一大堆,其中有这么一段话 👇 error: Microsoft Visual C 14.0 or greater is required. Get it with "Microsoft C Build Tools": https://visualstudio.microsoft.com/visua…...

对 .NET程序2G虚拟地址紧张崩溃 的最后一次反思
一:背景 1. 讲故事 最近接连遇到了几起 2G 虚拟地址紧张 导致的程序崩溃,基本上 90% 都集中在医疗行业,真的很无语,他们用的都是一些上古的 XP,Windows7 x86,我也知道技术人很难也基本无法推动硬件系统和…...

HCIA-RS基础-静态路由协议
摘要:静态路由是一种在网络中广泛应用的路由选择方案,它以其简单的配置和低开销而备受青睐。本文将介绍静态路由的配置方法、默认路由的设置、路由的负载分担和备份策略。通过学习本文,希望可以你能够掌握静态路由的基本概念和在华为模拟器中…...

LeetCode(46)汇总区间【区间】【简单】
目录 1.题目2.答案3.提交结果截图 链接: 汇总区间 1.题目 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某…...

MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...

遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南
🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...
Java线上CPU飙高问题排查全指南
一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...
Java 二维码
Java 二维码 **技术:**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

算法岗面试经验分享-大模型篇
文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer (1)资源 论文&a…...
在Ubuntu24上采用Wine打开SourceInsight
1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

springboot整合VUE之在线教育管理系统简介
可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生,小白用户,想学习知识的 有点基础,想要通过项…...