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

考试复习

选择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

  1. 2.主键的创建 即可以在创建表时创建 也可以在创建表后 使用alter命令更新主键  正确

  2. 3.SQL语句大小写是敏感的   错误 

  3. sql语句的大小写是不敏感的,mysql不会区分大小写

  4. 4.在Java中可以用来声明方法和类,如果方法抽象必须使用关键词abstract   正确

  5. 5.在Java中多态将一个父类的引用指向一个子类,需要进行强制转换  错误  

  6. 不需要强制转换  直接可以用 子类转父类需要转换  父类转子类不需要转换

  7. 6.在css里如果是弹性布局是css3  

  8. CSS3中有弹性布局新样式  CSS2中没有
  9. 7.JavaEE中两个对象HttpServletResponse的接口继承于HttpServlet调用HttpResponse的请求  错误  

  10. response 是响应信息  request是请求信息
  11. 8.htfs有多个副本,所以NameNode不存在单节点问题  错误

  12. 名称节点只有一个 所以存在单节点问题
  13. 9.hadoop中block size 块大小128MB不能改变  错误

  14. 可以改变
  15. 三、简答题

  16. 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框的值&#xff1a; <input ida type"text" value"123456"> 通过a.value改变他的值 方法&#xff1a; 在script标签中通过id获得该输入框对象&#xff0c;然…...

使用Docker一键安装MySQL与Nginx脚本

在项目开发和部署过程中&#xff0c;使用Docker可以方便地快速搭建和管理数据库&#xff08;MySQL&#xff09;以及Web服务器&#xff08;Nginx&#xff09;。本教程将为你提供一份一键安装脚本。 安装Docker 首先&#xff0c;确保你的系统已经安装了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宠颐生医院系统开发与实现 摘要&#xff1a;时代飞速发展&#xff0c;网络也飞速发展&#xff0c;互联网许多的行业都可以用互联网实现了&#xff0c;互联网已经成为了人们生活中重要的一部分&#xff0c;或多或少的影响着我们的生活&#xff0c;互联网在给我带了方便的…...

二、Gitee使用方法

目录 &#xff08;1&#xff09;首先可以注册一个 gitee 账号&#xff0c;注册很方便&#xff0c;自行注册 &#xff08;2&#xff09;登陆后进入你的主页 &#xff08;3&#xff09;创建仓库 &#xff08;3&#xff09;克隆 &#xff08;4&#xff09;代码提交 &#xf…...

【C++】string模拟

string讲解&#xff1a;【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 数据库备份与恢复 &#xff08;1&#xff09;查看版本 rootnode1:~# mongo --version&#xff08;2&#xff09;准备…...

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大更新

为提高用户体验&#xff0c;增强平台功能&#xff0c;旭帆科技的Easy系列平台也在不断优化更新中。在最新的EasyCVR&#xff08;V.3.4&#xff09;中&#xff0c;其最显著的区别即为首页UI的调整。 其亮点是在【配置中心】-【基础配置】-【展示信息】中&#xff0c;首页UI可分…...

生成式AI与预测式AI的主要区别与实际应用

近年来&#xff0c;预测式人工智能&#xff08;Predictive AI&#xff09;通过先进的推荐算法、风险评估模型、以及欺诈检测工具&#xff0c;一直在推高着该领域公司的投资回报率。然而&#xff0c;今年初突然杀出的生成式人工智能&#xff08;Generative AI&#xff09;突然成…...

【JavaEE】多线程 -- 死锁问题

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

XTU OJ 1339 Interprime 学习笔记

链接 传送门 代码 #include<bits/stdc.h> using namespace std;const int N1e610; //78498 我计算了一下&#xff0c;6个0的范围内有这么多个素数&#xff0c;所以开这么大的数组存素数 //计算的代码是一个循环 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. 编…...

文件夹重命名技巧:用关键词替换文件夹名称指定内容的右侧文字

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

python pip安装第三方包时报错 error: Microsoft Visual C++ 14.0 or greater is required.

文章目录 1.问题2.原因3.解决办法 1.问题 pip install 的时候报错一大堆&#xff0c;其中有这么一段话 &#x1f447; error: Microsoft Visual C 14.0 or greater is required. Get it with "Microsoft C Build Tools": https://visualstudio.microsoft.com/visua…...

对 .NET程序2G虚拟地址紧张崩溃 的最后一次反思

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

HCIA-RS基础-静态路由协议

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

LeetCode(46)汇总区间【区间】【简单】

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

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站&#xff0c;会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后&#xff0c;网站没有变化的情况。 不熟悉siteground主机的新手&#xff0c;遇到这个问题&#xff0c;就很抓狂&#xff0c;明明是哪都没操作错误&#x…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下&#xff0c;越来越多的求职者将目光投向了日本及中日双语岗位。但是&#xff0c;一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧&#xff1f;面对生疏的日语交流环境&#xff0c;即便提前恶补了…...

椭圆曲线密码学(ECC)

一、ECC算法概述 椭圆曲线密码学&#xff08;Elliptic Curve Cryptography&#xff09;是基于椭圆曲线数学理论的公钥密码系统&#xff0c;由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA&#xff0c;ECC在相同安全强度下密钥更短&#xff08;256位ECC ≈ 3072位RSA…...

R语言AI模型部署方案:精准离线运行详解

R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系&#xff0c;主要是分成几个表&#xff0c;用户表我们是记录用户的基础信息&#xff0c;包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题&#xff0c;不同的角色&#xf…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

代码规范和架构【立芯理论一】(2025.06.08)

1、代码规范的目标 代码简洁精炼、美观&#xff0c;可持续性好高效率高复用&#xff0c;可移植性好高内聚&#xff0c;低耦合没有冗余规范性&#xff0c;代码有规可循&#xff0c;可以看出自己当时的思考过程特殊排版&#xff0c;特殊语法&#xff0c;特殊指令&#xff0c;必须…...

为什么要创建 Vue 实例

核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后&#xff0c;迭代器会失效&#xff0c;因为顺序迭代器在内存中是连续存储的&#xff0c;元素删除后&#xff0c;后续元素会前移。 但一些场景中&#xff0c;我们又需要在执行删除操作…...

数据库管理与高可用-MySQL故障排查与生产环境优化

目录 #1.1MySQL单案例故障排查 1.1.1MySQL常见的故障排查 1.1.2MySQL主从故障排查 #2.1MySQL优化 2.1.1硬件方面的优化 2.1.2进程方面的优化 #3.1MySQL存储引擎 3.1.1 MyISAM存储引擎 3.1.2 InnoDB存储引擎 1.1MySQL单案例故障排查 1.1.1MySQL常见的故障排查 &#xff08;1&…...