Java实习生面试题(一)

article/2025/9/21 0:14:17

面临金九银十的黄金跳槽季,不光是很多在职人员跃跃欲试,也有很多大学生积极地加入到应聘行列。作为技术出身的我们,找工作的一大前提就是技术是否能过关。而对于java程序员来说,至少是两关的面试,这首个关卡就是笔试,今天我总结了一些关于java的面试题,希望能帮助到正在求职的你!

 

1、java的数据结构你用过那些?map与set的本质区别是什么

   数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。

   依据逻辑关系,数据结构分为:线性和非线性数据结构。

2、Map与Set的本质区别是什么?

Set不能包含重复的元素,zui多有一个空值,继承自Collection接口,底层是Map实现机制。Map不能包含重复的键,每个键zui多对应一个映射的值,不能有空值键。两接口提供的方法不完全一样。

3、Java常见的数据结构有哪些?

Java常见的数据结构有Collection和Map,其中Collection接口下包括List和Set接口,其下又有多个实现类如List下有 ArrayList、LinkedList和Vector等实现类,Set下有HashSet、LinkedSet等实现类和SortedSet接 口,HashSet下有LinkedHashSet子类,SortedSet接口下有TreeSet实现类。Map接口下有HashMap(有 LinkedHashMap子类)、HashTable(有Properties子类)实现类和SortedMap接口(有TreeMap实现类)。

JAVA的数据结构主要有List、Set、Map、ArrayList、HashSet、HashMap、Properties等。

4、java中的Annotation的工作原理是什么

   一个 annotation类型被定义为runtime retention后,它才是在运行时可见,当class文件被装载时被保存在class文件中的annotation才会被虚拟机读取。

    Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。

5、分层架构中,Dao层的作用是什么?如果不要Dao层,能不能实现Dao层时的优点

      Dao层又叫数据访问对象层, 封装数据库的底层操作细节如数据库的连接及对数据的CRUD等操作,它不但屏蔽了数据存储最终介质的不同,也屏蔽了具体实现技术的不同。一般在其上还会有 Service层来封装业务操作进行进一步的解耦。不用DAO层也能实现Dao层时的优点如自己封装一个类似Dao层功能的数据库操作模板类,可参考 Spring的DAO层思想。

    当然了这只是一篇,如果有小伙伴感兴趣,可以点赞关注我一下哦,让我知道这些是你们想要的,会持续更新哒!

 


http://chatgpt.dhexx.cn/article/6iaKKHV6.shtml

相关文章

阿里最新Java面试题,摘选最具代表性49题,看了答案也不过如此

本文转载自:阿里最新Java面试题,摘选最具代表性49题,看了答案也不过如此 不想当将军的士兵不是好士兵,不想成为架构师的Java程序员不是好程序员!为什么要成为架构师,为什么要进大厂? 那年十八 母校舞会 站着如喽啰 那时候 我含泪 发誓各位 必须看到我 1. 面向对象的特征…

Ubuntu安装MySQL并配置远程连接(适用于Ubuntu 20.04和MySQL 8.0)

下载安装MySQL sudo apt-get update #更新软件源 sudo apt-get install mysql-server #安装mysql启动Mysql-servers service mysql start修改root密码 Ubuntu在安装MySQL的时候会自动生成一个账号密码,因此我们先获取mysql随机账号用户名和初始密码&#xff08…

ubuntu安装mysql(tar.gz)

准备 0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz 二进制安装文件 mysql 官网下载页面 选择 Linux-Generic 下的 Linux - Generic 2.6 (x86, 32-bit), Compressed (位数适你的linux的位数而定。我这里用的是32位的,所以我选择32位版本的mysql) 你可以在ubuntu 中…

WSL中ubuntu安装mysql数据库

安装主要分为下面的几个步骤 wsl与普通ubuntu安装的主要区别就是会在启动mysql时报错。普通ubuntu的mysql在安装完成后也会自动运行。 一、删除之前安装的mysql 没有安装可以跳过 sudo apt-get remove --purge *mysql* sudo rm -rf /etc/mysql /var/lib/mysql sudo apt-get re…

Ubuntu安装mysql(终端安装)

文章目录 1.更新源2.安装MySql服务器和客户端3.Ubuntu18.04安装过程中没有设置密码的环节(如果有让你设置密码就下面的不需要做了)4.重置用户和密码5.启动和关闭mysql启动mysql:停止mysql:重启mysql: 1.更新源 sudo apt update2.安装MySql服…

Linux Deploy Ubuntu安装MySQL

一、在Android手机安装Linux 参考https://blog.csdn.net/weixin_38235758/article/details/79219050 Github下载:https://github.com/meefik/linuxdeploy/releases, https://github.com/meefik/busybox/releases Linux Deploy配置说明:htt…

ubuntu安装mysql配置

前言: 此处使用的是ubuntu 20 (如何在windows上安装ubuntu,请参考上一篇文章) 打开命令行终端 cmd终端分别输入(以下黑色背景部分命令) (1)获取root权限 sudo su输入 apt-get up…

在Ubuntu下安装mysql数据库

在Ubuntu下安装 MySQL 数据库 一、安装MySQL 1、使用以下命令即可进行mysql安装,注意安装前先更新一下软件源以获得最新版本: $ sudo apt-get update #更新软件源$ sudo apt-get install mysql-server #安装mysql 2、启动和关闭mysql服务器&#x…

Ubuntu安装Mysql启用远程连接

1、用apt-get安装mysql #更新一下apt 仓库 sudo apt-get update#安装mysql-service sudo apt-get install mysql-server -y#也可以指定版本 (可选) sudo apt install mysql-server-5.7 2、查看Mysql的状态是否安装成功 sudo service mysql status 3…

Ubuntu安装Mysql数据库

1、首先查看Ubuntu中是否安装过mysql,使用如下命令。 dpkg -l | grep mysql 若没有安装则不会出现任何提示,如下图是安装过的。 2、安装mysql-server sudo apt install mysql-server 3、 再次验证是否安装mysql,上面有截图 dpkg -l | grep mysql rootEth002:/ho…

Ubuntu安装MySQL及常用操作

文章目录 Ubuntu安装MySQL及常用操作1、安装MySQL1.1 更新软件源1.2 下载并安装MySQL1.3 启动和关闭mysql服务器1.4 确认是否启动成功1.5 进入mysql shell界面1.6 解决中文乱码问题 2、MySQL常用操作2.1 显示数据库2.2 显示数据库中的表2.3 显示表的结构2.4 显示表中的记录2.5 …

ubuntu 安装 mysql

1.安装 mysql 在Ubuntu 18.04上,默认情况下,只有最新版本的 MySQL 包含在APT软件包存储库中。目前来说是MySQL 5.7。 首先在安装之前需要更新服务器上的软件包索引然后才能使用apt安装默认软件包: $ sudo apt update $ sudo apt install m…

ubuntu上安装mysql

场景:一Ubuntu系统作为自己学习或开发时的服务器,并在此服务器上安装mysql 步骤: 输入命令,更新软件包 输入如下命令安装mysql sudo apt install mysql-server -y安装完成 输入命令查看版本 mysql --version使用systemctl sta…

Ubuntu 安装和使用MySQL

目录 前言 安装MySQL 更新列表 安装MySQL服务器 安装MySQL客户端 配置MySQL 测试MySQL MySQL数据库基本使用 启动MySQL数据库服务 重启MySQL数据库服务 停止MySQL数据库服务 查看MySQL运行状态 设置MySQL服务开机自启动 停止MySQL服务开机自启动 MySQL的配置文件…

ubuntu安装mysql教程

ubuntu安装mysql教程 一.首先卸载掉原来的mysql 第一步,依次执行下面的语句 sudo apt-get autoremove --purge mysql-server sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common 第2步 清理残留数据 d…

ubuntu安装mysql数据库方法

ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。一个比较流行的Linux操作系统,不仅简单易用,而且和Windows相容性非常好。那么在ubuntu中如何安装mysql数据库呢? 在ubuntu安装mys…

Ubuntu 安装 Mysql【详细步骤】

文章目录 主要内容安装并设置 mysql安装 mysql设置 mysql首次登录数据库 配置远程访问修改配置文件mysql 授予权限重启 mysql 测试远程访问建立访问连接workbench 访问workbench 增删查改 参考 主要内容 本文主要是实现在虚拟机 Ubuntu 18.04 成功安装 MySQL 5.7,并…

ubuntu篇---ubuntu安装mysql教程

ubuntu篇---ubuntu安装mysql教程 一. 首先卸载掉原来的mysql第一步,依次执行下面的语句第2步 清理残留数据第三步 验证原有主机上是否安装mysql: 二. 安装mysql三. 修改密码 加粗样式ubuntu安装mysql教程 一. 首先卸载掉原来的mysql 第一步&#xff0c…

ubuntu安装mysql详细过程

1.安装mysql-server sudo apt install mysql-server2.登录 sudo mysql -u root -p两点要注意: 添加sudo; password中,任意密码都能登录 3.修改登录密码 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 123456;mysql8.0以后的版本…