1116中信笔试

1116中信笔试

  • int, Integer的区别,相等如何判断结果
  • Java的异常处理
  • 数据库的事务操作
  • Redis的基本数据类型
  • 问了HashMap底层实现
  • TCP协议
  • MySQL的隔离级别
  • 创建线程的几种方式
  • 双亲委派机制 ,它的优点
  • linux命令(查看线程) java和数据库
  • hashmap安全吗?不安全的话哪个map安全?
  • String是基本数据类型吗
  • ==和equals的区别
  • &&和&的区别
  • 技术问了ArrayList和LinkedList的区别
  • Cookie和Session的区别
  • StringBuffer StringBuilder的区别
  • .where和having的区别
  • 没有处理过线上内存泄漏
  • 面向对象是什么,以及三大特征
  • 如何声明一个不被继承的类
  • 哈希和equals的区别
  • 抽象类和接口的区别
  • 常见的异常,如何捕捉异常
  • 七层模型,http和https的区别
  • 数据库事务,特点,应用场景
  • maven如何使用
  • sql的聚合函数,如何查连续登陆三天的的用户

int, Integer的区别,相等如何判断结果

nt是Java中的一种基本数据类型,用于表示整数。而Integer是int的封装类,它可以为null。int类型的数据直接存储在内存中的栈中,而Integer类型的数据则存储在堆中的对象中。

  • 在比较两个基本类型的值时,可以使用“==”和“!=”运算符。
  • 在比较两个包装类型的值时,不能使用“==”和“!=”运算符,而是应该使用equals()方法来比较它们的值是否相等

Java是一种面向对象编程语言,面向对象是一种思想,它要求数据都应该是对象,我们可以使用包装类提供的各种方法,对数据进行操作,如数值转换、比较等

Java的异常处理

数据库的事务操作

Redis的基本数据类型

问了HashMap底层实现

HashMap 通过 key 的 hashcode 经过扰动函数处理过后得到 hash 值,然后通过 (n - 1) & hash 判断当前元素存放的位置(这里的 n 指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素的 hash 值以及 key 是否相同,如果相同的话,直接覆盖,不相同就通过拉链法解决冲突。

当链表长度大于阈值(默认为 8)(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树)时,将链表转化为红黑树,以减少搜索时间。

TCP协议

传输控制协议 (TCP)是面向连接的、可靠的流协议
在这里插入图片描述

MySQL的隔离级别

创建线程的几种方式

双亲委派机制 ,它的优点

linux命令(查看线程) java和数据库

hashmap安全吗?不安全的话哪个map安全?

HashTable是线程安全的,HashMap是线程非安全的.在多线程的情况下, HashMap会出现死循环的情况.
在这里插入图片描述
在这里插入图片描述

String是基本数据类型吗

而 String 类型属于引用类型,它表示一系列字符组成的字符串
在这里插入图片描述

==和equals的区别

在这里插入图片描述
类重写了 equals()方法:一般我们都重写 equals()方法来比较两个对象中的属性是否相等;若它们的属性相等,则返回 true(即,认为这两个对象相等)。
String 类中使用 final 关键字修饰字符数组来保存字符串
![在这里插入图片描述](https://img-blog.csdnimg.cn/0e68a36f168047248b2ceb01d1e1e963.png

&&和&的区别

&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。

技术问了ArrayList和LinkedList的区别

ArrayList 和 LinkedList 是 List 接口的两种不同实现,并且两者都不是线程安全的。
ArrayList 是基于动态数组实现的,LinkedList 是基于双向链表实现的。这是最本质的区别。
LinkedList 在插入、添加、删除元素的时候有没有比 ArrayList 更快,
ArrayList随机访问一个元素的时间复杂度为 O(1),

Cookie和Session的区别

在这里插入图片描述

StringBuffer StringBuilder的区别

AbstractStringBuilder 是 StringBuilder 与 StringBuffer 的公共父类,
StringBuffer 对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的。StringBuilder 并没有对方法进行加同步锁,所以是非线程安全的。

.where和having的区别

三者的执行顺序为where>group by>having。
having可以和count、sum、avg、max、min等聚合函数一起使用,而where则不能,否则会报错。

没有处理过线上内存泄漏

面向对象是什么,以及三大特征

面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。
封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。

在这里插入图片描述多态:表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例。
如果子类重写了父类的方法,真正执行的是子类覆盖的方法,如果子类没有覆盖父类的方法,执行的是父类的方法。

如何声明一个不被继承的类

如果一个类被 final 修饰,那么这个类就不可以被继承。如果一个类中的所有方法都没有重写的需要,当前类可以没有子类,那么就可以使用 final 修饰类。

哈希和equals的区别

hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。
通过一种算法得到一个对象的hash码,这个hash码是用来确定该对象在哈希表中具体的存储区域的

般在重写equals()方法的时候,是要对两个对象进行比较的。如果两个对象相等的话,hashCode值必须相等,equals()方法判断两个对象也是相等的。

抽象类和接口的区别

常见的异常,如何捕捉异常

七层模型,http和https的区别

在这里插入图片描述

数据库事务,特点,应用场景

maven如何使用

sql的聚合函数,如何查连续登陆三天的的用户

在这里插入图片描述

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

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

相关文章

【LeetCode刷题-滑动窗口】--567.字符串的排列

567.字符串的排列 方法:滑动窗口 由于排列不会改变字符串中每个字符的个数,所以只有当两个字符串每个字符的个数均相等时,才是另一个字符串的排列 根据这一性质,记s1的长度为n,遍历s2中的每个长度为n的子串&#xff…

汇川伺服【选型目录】

sv680旗舰: 编码器位数:26bit 电机额定转速:3000r【3k】圈脉冲: sv670标准: 编码器位数:23bit【台达B3:23bit,台达A2:bit】 电机额定转速:3000r【3k】圈脉冲&#xff1…

【算法|动态规划 | 区间dp No.2】AcWing 1068.环形石子合并

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【AcWing算法提高学习专栏】【手撕算法系列专栏】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程&a…

css实现鼠标悬停时元素的显示与隐藏

css实现鼠标悬停时元素的显示与隐藏 跟着B站黑马学习小兔鲜项目,有个点记录一下 就是当鼠标悬浮在商品列表上时,列表中的商品会显示出来,离开时,商品隐藏,如下: 感觉这个功能经常会遇到,但一直…

思考如何完成一个审批流

思考如何完成一个审批流 这篇文章,可能没有太多的干货,只是对于自己做过项目的一个反思与整理,同时,让这篇文章暴露在公共视野,虚心接受批评指导,向各位前辈同仁进行学习。 如果此文又不当之处,…

数据库管理-第116期 Oracle Exadata 06-ESS-下(202301114)

数据库管理-第116期 Oracle Exadata 06-ESS-下(202301114) 距离上一次正儿八经的技术分享又过了整整一周了,距离上一期Exadata专题文章也过了11天了,今天一鼓作气把ESS写完,毕竟明天又要飞北京了。 1 Smart Scan 其…

uniapp大概是怎么个开发法(前端)

写在前面,博主是个在北京打拼的码农,从事前端工作5年了,做过十多个大大小小不同类型的项目,最近心血来潮在这儿写点东西,欢迎大家多多指教。 对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何…

如何实时提取微信群收到的二维码图片?

10-4 在有些工作中,需要实时提取在微信中收到的二维码图片,比如微信里有一百个群,怎么才能知道这些群里发了二维码出来,要实现这样的功能,微信本身并不提供,但是可以通过一些其它技巧完成。 大概的原理是…

鸿蒙原生应用开发-DevEco Studio中HarmonyOS与OpenHarmony项目的切换

一、找到该目录 二、修改操作系统类型 三、分别进行开发,一些常规的应用功能实现后,相互切换后都可以正常运行的。前期OpenHarmony项目如果连接开发板比较困难的化,开发完成后,切换成为HarmonyOS后就可以比较详细地看看效果了。

企业微信H5开发遇到的坑

企业微信官方推荐wx.agentConfig引用<script src"https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>是没有效果的 必须引用以下代码才有效果&#xff0c;这也是我看了社区的回答才有所收获&#xff0c;是一个坑 且VUE引用在线的…

狂神说笔记 快速入门Nginx

公司产品出现瓶颈&#xff1f; 我们公司项目刚刚上线的时候&#xff0c;并发量小&#xff0c;用户使用的少&#xff0c;所以在低并发的情况下&#xff0c;一个jar包启动应用就够了&#xff0c;然后内部tomcat返回内容给用户。 但是慢慢的&#xff0c;使用我们平台的用户越来…

【考研复习】二叉树的特殊存储|三叉链表存储二叉树、一维数组存储二叉树、线索二叉树

文章目录 三叉链表存储二叉树三叉链表的前序遍历&#xff08;不使用栈&#xff09;法一三叉链表的前序遍历&#xff08;不使用栈&#xff09;法二 一维数组存储二叉树一维数组存储二叉树的先序遍历 线索二叉树的建立真题演练 三叉链表存储二叉树 三叉链表结构体表示如下图所示…

飞书开发学习笔记(六)-网页应用免登

飞书开发学习笔记(六)-网页应用免登 一.上一例的问题修正 在上一例中&#xff0c;飞书登录查看网页的界面显示是有误的&#xff0c;看了代码&#xff0c;理论上登录成功之后&#xff0c;应该显示用户名等信息。 最后的res.nickName是用户名&#xff0c;res.i18nName.en_us是英…

IntelliJ IDEA 安装 GitHub Copilot插件 (最新)

注意&#xff1a; GitHub Copilot 插件对IDEA最低版本要求是2021.2&#xff0c;建议直接用2023.3&#xff0c;一次到位反正后续要升级的。 各个版本的依赖关系&#xff0c;请参照&#xff1a; ##在线安装&#xff1a; 打开 IntelliJ IDEA扩展商店&#xff0c;输入 "Git…

数据结构-二叉树力扣题

目录 1.相同的树 2.二叉树中查找值为x的节点 3.单值二叉树 4.对称二叉树 5.二叉树的前序遍历 6.另一颗树的子树 层序遍历&#xff1a; 7.二叉树遍历 8.判断二叉树是否是完全二叉树 一个特殊的性质&#xff1a; 1.相同的树 题目链接&#xff1a;力扣&#xff08;LeetC…

新版软考高项试题分析精选(四)

请点击↑关注、收藏&#xff0c;本博客免费为你获取精彩知识分享&#xff01;有惊喜哟&#xff01;&#xff01; 1、一般而言&#xff0c;大型软件系统中实现数据压缩功能&#xff0c;工作在OSI参考模型的&#xff08; &#xff09;。 A.应用层 B.表示层 C.会话层 D.网络层…

【验证码逆向专栏】百某网数字九宫格验证码逆向分析

声明 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供完整代码&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 本文章未…

vue中ref的用法

vue中ref的用法 在项目中使用ref时有时候直接取值,有时候返回的却是一个数组,不知其中缘由,后查了一下ref用法,所以总结一下. 1.绑定在dom元素上时&#xff0c;用起来与id差不多&#xff0c;通过this.$refs来调用: <div id"passCarEchart" ref"passCarEch…

[PyTorch][chapter 63][强化学习-QLearning]

前言&#xff1a; 这里结合走迷宫的例子,重点学习一下QLearning迭代更新算法 0,1,2,3,4 是房间&#xff0c;之间绿色的是代表可以走过去。 5为出口 可以用下图表示 目录&#xff1a; 策略评估 策略改进 迭代算法 走迷宫实现Python 一 策略评估 强化学习最终是为了…

构建Docker基础镜像(ubuntu20.04+python3.9.10+pytorch-gpu-cuda11.8)

文章目录 一、前置条件1.创建 ubuntu 镜像源文件【sources.list】2.下载 python 安装包【Python-3.9.10.tgz】 二、构建方法1.构建目录2.创建DockerFile3.打包镜像 一、前置条件 1.创建 ubuntu 镜像源文件【sources.list】 内容如下 deb http://mirrors.aliyun.com/ubuntu/ …