亚信面试题

文章目录

    • 2.Java基本数据类型?
    • 3.对象三大特征?
    • 4.多态和封装的含义及作用?
    • 5.方法重写和方法重载的区别?
    • 6.String/StringBuffer和StringBuilder区别?
    • 7.String常用方法有哪些?
    • 8.==和equals有什么区别?
    • 9.两个对象hashCode相同equals为true吗?
    • 10.ArrayList和LinkedList有什么区别?
    • 11.ArrayList 1.6和1.7有什么区别?
    • 12.HashMap底层实现?
    • 13.为什么要使用红黑树?
    • 14.为什么会退化成链表?
    • 15.HashMap负载因子?调大有什么影响?
    • 16. 说一下使用过的线程池?
    • 17.拦截器和过滤器区别?
    • 18.Spring核心思想?
    • 19.AOP动态代理模式?
    • 20.Spring框架常用设计模式?
    • 21.Bean有几种注入方式?
    • 22.Bean的作用范围?
    • 23.Controller多线程下会有问题吗?
    • 24.事务四大特性、四种隔离级别?
    • 25.默认隔离级别?
    • 26.说一下MySQL索引?
    • 27.解释一下原子性是什么?
    • 28.一人一单怎么实现?
    • 29.Redis缓存穿透、击穿、雪崩?怎么解决?
      • 缓存穿透
      • 缓存击穿
      • 缓存雪崩
    • 31.本地缓存使用过吗?
    • 32.本地缓存框架?

2.Java基本数据类型?

基本数据类型是指不可再分的原子数据类型,内存中直接存储此类型的值,通过内存地址即可直接访问到数据,并且此内存区域只能存放这种类型的值。在 Java 中,一共有 8 种基本类型(primitive type),其中有 4 种整型、2 种浮点类型、1 种用于表示 Unicode 编码的字符类型 char 和 1 种用于表示真假值的 boolean 类型。4 种整型:int、short、long、byte2 种浮点类型:float、double字符类型:char真假类型:boolean

3.对象三大特征?

对象的三大特征是:封装、继承和多态。封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承:子类可以重用父类的属性和方法,同时还可以添加自己的属性和方法。多态:同一个接口可以有不同的实现方式,即同一种行为可以有多种不同的表现形式。

4.多态和封装的含义及作用?

多态是指同一个接口可以有不同的实现方式,即同一种行为可以有多种不同的表现形式。多态的作用是为了实现另一个目的是接口重用,多态可以提高代码的灵活性和可扩展性,使得程序更加健壮、易于维护。封装是指将数据和操作数据的方法包装在一起,对外隐藏内部实现细节,只提供有限的公共接口。封装的作用是为了保护对象的内部状态,防止外部对其进行非法访问和修改,同时也可以通过封装来实现代码的复用。

5.方法重写和方法重载的区别?

方法重写和方法重载是Java中多态性的不同表现。重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型,这样就可以实现对父类方法的覆盖。方法重载发生在同一个类中,方法名相同,参数列表不同。方法返回类型、权限修饰符不作为方法重载的依据。

6.String/StringBuffer和StringBuilder区别?

String、StringBuffer 和 Stri

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/156277.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WordPress网站迁移实战经验

前几日,网站服务器到期,换了服务商,就把我的WordPress的网站迁移到本地电脑了。方便以后文章迁移。 本次迁移网站主要经历以下几个步骤。 1.域名转出。 2.备份数据库及网站文件下载。 3.重新搭建WordPress网站。 4.网站文件及数据库导入。 下面详细介绍下每个步骤的操作…

Linux 安全 - 扩展属性xattr

文章目录 前言一、简介二、扩展属性命名空间2.1 简介2.2 security扩展属性2.3 System扩展属性2.4 Trusted扩展属性2.5 User扩展属性 三、用户空间使用3.1 setfattr/getfattr3.2 setxattr/getxattr/listxattr 参考资料 前言 一、简介 xattr - Extended attributes扩展属性是与…

【狂神说Java】redis

✅作者简介:CSDN内容合伙人、信息安全专业在校大学生🏆 🔥系列专栏 :【狂神说Java】 📃新人博主 :欢迎点赞收藏关注,会回访! 💬舞台再大,你不上台&#xff0c…

【done】剑指 Offer 53 - II:0~n-1中缺失的数字

力扣,https://leetcode.cn/problems/que-shi-de-shu-zi-lcof/description/ solution1 线性扫描,一般情况 class Solution {public int takeAttendance(int[] records) {boolean[] visited new boolean[records.length 1];Arrays.fill(visited, fals…

解压过大文件(超过4GB)传输至服务器的问题

不能在终端执行unzip指令了。 1、通过终端 7za x 文件名.zip 2、通过jupyter notebook代码来解决 import zipfilef zipfile.ZipFile("dataset.zip",r) # 压缩文件在jupyter中的位置 for file in f.namelist():f.extract(file,"./dataset") …

docker部署gitlab 12.10.6过程

docker部署gitlab 12.10.6过程 1.docker安装 docker指定版本安装【官方文档步骤】 官方文档地址:https://docs.docker.com/engine/install/centos/ # 1.安装yum工具及设置docker-ce镜像库 sudo yum install -y yum-utils# 国外的镜像下载太慢了改成阿里云镜像库 s…

pipeline传参给job

场景:pipeline实现自动部署,job实现自动测试,但是只有部署dddd环境时,才调自动测试的job,所以需要在调自动测试job时,把参数传给测试job 上一个任务会显示下一步调谁 ------------------------------------…

解决:ERR This instance has cluster support disabled

问题描述 在使用Redisson做分布式锁,连接redis时,提示以下错误: 问题定位 通过指令: cluster nodes查看,发现 出现这种提示的原因,是因为此Redis实例已经禁用了集群(默认状态下是禁用状态)。 解决 …

Flowable工作流高级篇

文章目录 一、任务分配和流程变量1.任务分配1.1 固定分配1.2 表达式分配1.2.1 值表达式1.2.2 方法表达式 1.3 监听器分配 2.流程变量2.1 全局变量2.2 局部变量2.3 案例讲解 二、候选人和候选人组1.候选人1.1 定义流程图1.2 部署和启动流程实例1.3 任务的查询1.4 任务的拾取1.5 …

Linux进程通信——消息队列

概念 消息队列,是消息的链接表,存放在内核中。一个消息队列由一个标识符(即队列ID)来标识。 特点 1.消息队列是面向记录的,其中的消息具有特定的格式以及特定的优先级。(消息队列是结构体) 2.消息队列独立于发送与接…

jemalloc 库的编译(Linux 下面)

1、从 github 上面下载源代码 2、解压到编译的目录里面去 3、安装 autoconf 工具链 4、执行 autogen.sh,成功(done)后就直接 make -j编译线程数 如果没有执行下面的配置语句编译出来的 jemalloc 库,是不能被其它程序链接C符号&…

如何制作动态表情包?一个方法快学起来

在当代的通讯工具中,动态表情包已经是人们日常交流不可缺少的一部分了。但是,很多时候网络上常见的动态表情包不能够很好表达出我们的需求时应该怎么办呢?这时候,我们可以使用gif动图制作(https://www.gif.cn/&#xf…

操作系统的运行机制--操作系统内核负责的内容

操作系统的运行机制是指操作系统如何管理和控制计算机系统的各个组成部分以实现任务调度、资源管理、进程管理、文件系统管理等功能。 操作系统内核是操作系统的核心部分,负责管理和控制计算机系统的各种硬件资源,并提供系统调用接口供应用程序使用。通…

用VS编译ROS包

扩展安装 在扩展中搜索并安装ROS、C、python、CMake和CMake Tools。 打开工作空间 文件→打开文件夹 新建功能包 右键src文件夹,选择新建功能包(通常是最后一条命令) 编译 如果需要新建终端的话,就点击下图中的加号 创建la…

14. UART串口通信

14. UART串口通信 1. UART1.1 UART 通信格式1.2 UART 电平标准1.3 I.MX6U UART 简介1.3.1 控制寄存器1 UARTx_UCR1(x1~8)1.3.2 控制寄存器2 UARTx_UCR21.3.3 控制寄存器3 UARTx_UCR31.3.4 状态寄存器2 UARTx_USR21.3.4 UARTx_UFCR 、 UARTx_UBIR 和 UARTx_UBMR1.3.5 UARTx_URXD…

【原创】CentOS7.9解决mdadm组raid阵列后resync非常慢的问题

前言 前几日我买了4块16TB的硬盘使用mdadm组了一个raid10阵列,具体如何搭建的可以看我之前的博客。 【报错记录】疯狂踩坑之RockyLinux创建Raid1镜像分区,Raid分区在重启后消失了!外加华硕主板使用Raid模式后,硬盘在系统中无法找…

【LeetCode刷题-链表】--23.合并K个升序链表

23.合并K个升序链表 方法:顺序合并 在前面已经知道合并两个升序链表的前提下,用一个变量ans来维护以及合并的链表,第i次循环把第i个链表和ans合并,答案保存到ans中 /*** Definition for singly-linked list.* public class List…

C语言的基础概念

1、编译和链接 C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。 C语⾔代码是放在 .c 为后缀的⽂件中的…

缓冲区的奥秘:如何模拟实现C库的FILE结构体和接口

📟作者主页:慢热的陕西人 🌴专栏链接:Linux 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要内容模拟实现了C库内部的FILE结构体及其对应的接口然后从内…

2023感恩节倒计时:跨境卖家如何借势风潮,成功脱颖而出?

感恩节,是西方世界最为重要的家庭聚会时刻之一,也是全球购物狂欢的开端。对于跨境电商卖家而言,这一时刻既是挑战,更是机遇。在感恩节大促倒计时的紧张氛围中,如何让自己的产品在激烈的市场竞争中脱颖而出,…