JAVA面试题
1 JDK与JRE的区别是什么?它们各自有什么作用?12345678区别:JDK 是 Java Development Kit 缩写,它是功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还有编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,java 命令和其他的一些基础构件。但是,它不能用于创建新程序。各自作用:JDK提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。JRE是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。
2 环境变量PATH的作用是什么?1Path环境变量是Windows系统的变量机制,它的作用是在系统执行某一指令时指引操作系统根据它所指示的路径在电脑中寻找该指令,告诉windows操作系统去哪里找这个命令文件,如果没有找到,则运行会报错。Java只是配 ...
HCIA
HCIADay1HCIA是什么?HCIA(华为认证的初级网络工程师)分为网络安全,Route switch,硬件安全三类方向
HCIP(华为认证的高级网络工程师)
HCIE(华为认证的专家级网络工程师)
计算机网络
云技术分为云存储和云计算
云存储:因为普通的电脑存储空间小,所以用户可以把数据存储在服务器中。如:百度网盘
云计算源于分布式计算,分布式计算可以理解为一台电脑处理不了的信息使用多台电脑进行处理
网络安全中有种攻击叫DOS (拒绝服务攻击 ),意思是攻击一台电脑时可以向它一直发送垃圾信息,这台电脑就会一直在处理这些垃圾信息,消耗了计算机处理数据的资源也占用了带宽资源,导致其无法工作。还有种升级版攻击DDOS (分布式拒绝服务攻击)因为一台电脑很难发送垃圾信息使服务器瘫痪,所以黑客会通过控制多台电脑,来一起攻击服务器,从而使服务器瘫痪。
计算机技术
计算机的首要工作是将抽象语言转换为电信号
1.抽象语言—-编码 应用层
2.编码 —- 二进制 表示层
3.二进制 —- 电信号 介质(硬件)访问控制层
4.处理电信号 ...
Git
一、版本控制工具简介版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,方便查看更改历史,备份以及恢复以前的版本,保证多人的协作不出问题
1. 原始的版本控制版本控制工具的黑暗时代:
最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本
保存副本命名随意→版本难辨新旧,不能辨别每一版的修改内容
2. 版本控制的起源:diff与patch
在最初的版本控制软件出现之前,其实已经有了比较好用的源码比较与打补丁的工具:diff与patch
Linus Torvalds(Linux之父)也对这两个工具偏爱有佳
在1991-2002年之间,即使CVS出现之后,Linus一直使用diff和patch管理着Linux的代码
diff与patch是用于源码版本控制中的两个最基本的概念
2.1 diff简介:diff用来比较两个文件或者目录之间的差异
2.2 Patch简介:Patch是diff的反向操作我们把上述差异结果保存到文件中,例如diff.txt中,那么这个diff.txt就可以用来从left.c推算出right.c的内容,或者从right.c推算 ...
JDBC
JDBC1、jdbc简介JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统的。通用的SQL数据库存取和操作的公共接口(一组API),定义了用来采访数据库的标准java类库,使用这个类库可以以一种标准的方法,方便的访问数据库资源(java.sql包中)
JDBC为访问不同的数据库提供了一种统一的途径,JDBC对开发组屏蔽了一些细节问题。
JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。
JDBC包括两个层次
面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果集)
面向数据库API:Java Driver API,供开发数开发数据库驱动程序
主要概念
DriverManager(java.sql.DriverManager)
装载驱动程序,管理应用程序与驱动程序之间的连接
Driver(由驱动程序开放式提供)
将应用程序的 ...
RHCSA
day011.不要安装安全类的软件
2.确保window 64位 不是教育版
文件系统(磁盘上组织文件的一种方法和数据结构) ntfs —-支持的单个文件最大是4TB fat32 —-支持的最大单个文件是4G
3.开启虚拟机提示VT-X未开启(物理机没有开启虚拟化)
环境部署系统安装:
虚拟平台(vmware-workstation)+创建一台虚拟机+RHEL-server-8.5-x86_64.iso
(网络模式选择-仅主机 nat* 桥接;磁盘类型ide sata scsi nvme*)
面试:
linux必须创建分区: / swap(虚拟内存)
一般llinux 需要创建哪些分区: / /boot swap
登陆主通过用户名密码验证
linux系统管理员 默认root用户—–后期登录主机通过管理员登录
普通用户 redhat
判断命令是否成功,第一种执行后没有任何提示返回到下一个命令提示符 第二种有对应命令结果提 ...
MySQL
MySQL一、初识MySQLMySQL是一个开放源代码的数据库管理系统(DBMS),是由MySQL 公司开发、发布并支持的。MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中。
1、数据库基础数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。
1.1 什么是数据库数据库的概念诞生于60年前,随着信息技术和市场的快速发展,数据库技术层出不穷,随着应用的拓展和深入,数据库的数量和规模越来越大,其诞生和发展给计算机信息管理带来了一场巨大的革命。数据库的发展大致划分为如下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库阶段。其种类大概有3种:层次式数据库、网络式数据库和关系式数据库。不同种类的数据库按不同的数据结构来联系和组织。对于数据库的概念,没有一个完全固定的定义,随着数据库历史的发展,定义的内容也有很大的差异,其中一种比较普遍的观点认为,数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统 ...